{"id":16271490,"url":"https://github.com/shreyaskarnik/pagepilot","last_synced_at":"2025-10-05T03:31:14.402Z","repository":{"id":140198392,"uuid":"599830369","full_name":"shreyaskarnik/PagePilot","owner":"shreyaskarnik","description":"Summarize URLs using the Kagi Universal Summarizer and Read Out Loud","archived":false,"fork":false,"pushed_at":"2023-02-11T00:40:41.000Z","size":20,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-21T18:13:21.857Z","etag":null,"topics":["ai","kagi","nlp","summarization"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shreyaskarnik.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-02-10T00:59:23.000Z","updated_at":"2023-09-23T18:32:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"12aadb1b-ba5c-433e-bc86-64af6ff946ad","html_url":"https://github.com/shreyaskarnik/PagePilot","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/shreyaskarnik%2FPagePilot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyaskarnik%2FPagePilot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyaskarnik%2FPagePilot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shreyaskarnik%2FPagePilot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shreyaskarnik","download_url":"https://codeload.github.com/shreyaskarnik/PagePilot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235356146,"owners_count":18976823,"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":["ai","kagi","nlp","summarization"],"created_at":"2024-10-10T18:13:40.128Z","updated_at":"2025-10-05T03:31:14.050Z","avatar_url":"https://github.com/shreyaskarnik.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PagePilot\n\nPagePilot is a Chrome Extension that will Summarize the content of the current webpage you are on and will read the summary out loud to you.\n\nThis extension utilizes the [Kagi Universal Summarizer](https://labs.kagi.com/ai/sum) API to summarize the content of the webpage.\n\nThe text to speech is powered by `chrome.tts` [API](https://developer.chrome.com/docs/extensions/reference/tts/)\n\n## Installation\n\nSince this extension is not yet published on the Chrome Web Store, you will need to install it manually.\n\nThis can be done by following these steps:\n\n1. Clone/download this repository\n2. Go to `chrome://extensions/`\n3. Click on `Load Unpacked`\n4. Select the `extension` folder in this repository and click `Open`\n5. You should now see the extension in your list of extensions\n6. Click on the extension name in the list of extensions\n7. Select the voice you want to use and the speed by clicking the `Sample` button\n\n## Usage\n\nHit the summarize button on the extension popup to summarize the current webpage and it will read the summary out loud to you.\n\n## TODOS\n\n- [x] Highlight each word as the TTS speaks it (partially done)\n- [] Styling the extension\n- [] Poll the summary status in background and alert when summary is ready\n- [] Add build pipeline\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshreyaskarnik%2Fpagepilot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshreyaskarnik%2Fpagepilot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshreyaskarnik%2Fpagepilot/lists"}