{"id":14064702,"url":"https://github.com/IntrinsicLabsAI/summarizer-app","last_synced_at":"2025-07-29T18:33:48.303Z","repository":{"id":166441376,"uuid":"620493348","full_name":"IntrinsicLabsAI/summarizer-app","owner":"IntrinsicLabsAI","description":"A fast Apple Shortcut to summarize any URL with GPT 3.5!","archived":false,"fork":false,"pushed_at":"2024-05-10T18:02:25.000Z","size":4070,"stargazers_count":11,"open_issues_count":9,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-13T07:07:23.567Z","etag":null,"topics":["app-platform","apple","chatgpt","digitalocean","gpt-3","openai","shortcuts"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IntrinsicLabsAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-28T19:43:42.000Z","updated_at":"2024-08-13T07:07:24.499Z","dependencies_parsed_at":null,"dependency_job_id":"40013aa9-dad7-4958-9d44-dbe20ac2e6cd","html_url":"https://github.com/IntrinsicLabsAI/summarizer-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntrinsicLabsAI%2Fsummarizer-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntrinsicLabsAI%2Fsummarizer-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntrinsicLabsAI%2Fsummarizer-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntrinsicLabsAI%2Fsummarizer-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IntrinsicLabsAI","download_url":"https://codeload.github.com/IntrinsicLabsAI/summarizer-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228040794,"owners_count":17860211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app-platform","apple","chatgpt","digitalocean","gpt-3","openai","shortcuts"],"created_at":"2024-08-13T07:04:01.706Z","updated_at":"2024-12-04T03:31:20.109Z","avatar_url":"https://github.com/IntrinsicLabsAI.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"\n# ChatGPT Summarizer Apple Shortcut ⚡️ 📲💻\n\nThis repository contains the code and documentation to setup a self-hosted proxy that lets you with **one tap** summarize webpages from your Apple devices. Use it for\n\n* Articles and Blog Posts\n* Github READMEs\n* HN comments\n\nIt's entirely self-hosted: the Shortcut runs directly on your device, and the proxy is deployed directly onto a serverless hosting platform, such as \n[Digital Ocean App Platform](https://www.digitalocean.com/products/app-platform) or [Heroku](https://www.heroku.com/).\n\n## Usage\n\nThe app uses [FastAPI](https://github.com/tiangolo/fastapi) to provide a small endpoint that accepts a URL, and [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/) to extract text from the webpage. This text is sent to OpenAI's [ChatCompletions](https://platform.openai.com/docs/guides/chat) service to create a succinct summary.\n\nE.g. let's say that you have deployed this repo as an app available at `https://summaries.app.dev`, you would send requests that look like\n\n\n```\nPOST https://summaries.app.dev/summarize\n\nContent-Type: application/json\n\n{\n  \"url\": \"https://github.com/stallionlabs/summarizer-app/blob/main/README.md\"\n}\n```\n\nThe response will be string containing the summary, that's it!\n\n## Deployment\n\n\u003e We provide one-click Digital Ocean App Engine deploys, but you can use any app host you like!\n\nIf you have a Digital Ocean account, you can click the big blue button to easily deploy this and get to self-hosting! If you go for the Basic plan it will cost you $5/month to run it.\n\n[![Deploy to DO](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/apps/new?repo=https://github.com/stallionlabs/summarizer-app/tree/main)\n\n\n## Shortcut Setup\n\nThe Shortcut is [publicly accessible via iCloud](https://www.icloud.com/shortcuts/edd2f4b6ff5a4580a7239fbb8fdb2c06).\n\nOr, since we're on a real big-blue-buttons bender, go ahead and click this\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.icloud.com/shortcuts/edd2f4b6ff5a4580a7239fbb8fdb2c06\"\u003e\u003cimg src=\"assets/shortcut-icon.png\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\nApple Shortcuts run privately on your devices, so when you import it you will be prompted to provide the URL for the app endpoint that you are using to hit the device.\n\nThe Shortcut is very simple, it's just grabbing the URL of the page you're on, sending it to your self-hosted app, and showing the result to you. That's it!\n\n\u003cimg src=\"assets/shortcut-setup.png\" width=\"500\" /\u003e\n\nOnce you've answered the prompt, the Shortcut will now show up in your share sheet on apps like Safari and Chrome, or on macOS in any browser.\n\n\u003cimg src=\"assets/shortcut-activation.png\" width=\"200\" /\u003e\n\u003cimg src=\"assets/shortcut-result.png\" width=\"200\" /\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIntrinsicLabsAI%2Fsummarizer-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FIntrinsicLabsAI%2Fsummarizer-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIntrinsicLabsAI%2Fsummarizer-app/lists"}