{"id":28198805,"url":"https://github.com/kamui-fin/readspace","last_synced_at":"2026-03-03T00:39:47.900Z","repository":{"id":293156378,"uuid":"981855571","full_name":"kamui-fin/readspace","owner":"kamui-fin","description":"one comfy inbox for all the blogs, feeds, newsletters you love","archived":false,"fork":false,"pushed_at":"2026-02-11T21:28:45.000Z","size":51443,"stargazers_count":33,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-12T05:52:07.931Z","etag":null,"topics":["feedly","read-it-later","rss","rss-reader","self-hosted"],"latest_commit_sha":null,"homepage":"https://app.readspace.ai","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kamui-fin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-12T02:15:35.000Z","updated_at":"2026-02-10T11:17:21.000Z","dependencies_parsed_at":"2025-06-22T20:26:40.756Z","dependency_job_id":"27849dd9-9f2b-4c22-89a7-5c2b55bc6728","html_url":"https://github.com/kamui-fin/readspace","commit_stats":null,"previous_names":["kamui-fin/readspace"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kamui-fin/readspace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamui-fin%2Freadspace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamui-fin%2Freadspace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamui-fin%2Freadspace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamui-fin%2Freadspace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kamui-fin","download_url":"https://codeload.github.com/kamui-fin/readspace/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kamui-fin%2Freadspace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30027624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T00:31:48.536Z","status":"ssl_error","status_checked_at":"2026-03-03T00:30:56.176Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["feedly","read-it-later","rss","rss-reader","self-hosted"],"created_at":"2025-05-16T18:14:03.713Z","updated_at":"2026-03-03T00:39:47.892Z","avatar_url":"https://github.com/kamui-fin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./apps/web/public/wordmark.png\" alt=\"Readspace Logo\" width=\"300\" /\u003e\n\u003c/div\u003e\n\n# Readspace\n\n![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/kamui-fin/readspace/ci.yml)\n![Discord](https://img.shields.io/discord/1349476822290530357?style=flat\u0026logo=discord\u0026label=discord\u0026link=https%3A%2F%2Fdiscord.com%2Finvite%2F2Q5PtYwUQZ)\n![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/readspace_ai)\n![GitHub License](https://img.shields.io/github/license/kamui-fin/readspace)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/m/kamui-fin/readspace)\n![GitHub Repo stars](https://img.shields.io/github/stars/kamui-fin/readspace)\n\nA privacy-focused open-source RSS reader to follow all the blogs, publications, newsletters, and writers you care about.\n\nAll in one distraction-free inbox. No algorithms, no ads, no tracking.\n\n![Readspace Web Demo](./docs/screenshots/readspace-desktop.png)\n\n\u003cdiv\u003e\n  \u003cimg src=\"./docs/screenshots/readspace-mobile.png\" alt=\"Readspace Mobile Feeds Demo\" width=\"250\" /\u003e\n  \u003cimg src=\"./docs/screenshots/readspace-discover.png\" alt=\"Readspace Discover Demo\" width=\"250\" /\u003e\n  \u003cimg src=\"./docs/screenshots/readspace-mobile-article.png\" alt=\"Readspace Mobile Article Demo\" width=\"250\" /\u003e\n\u003c/div\u003e\n\n## Features\n\n- Open source, Easy self-hosting, Privacy-friendly\n- Hosted version at app.readspace.ai\n- Firefox / Chrome extensions\n  - Save article to Readspace to read later\n  - Detect and follow feeds directly on any site\n- Web, iOS, Android\n  - Smart search engine with over 10,000 feeds\n  - View similar feeds\n  - Read the original articles\n  - Summaries, translations\n  - Folder-based organization\n  - RSSHub support\n  - OPML import / export\n  - Dark mode\n  - Beautiful UI/UX \u0026 minimalist reader\n- ... and much more coming!\n\n## Motivation\n\nInformation consumption is broken. Algorithms dictate what you see, newsletters pile up unread, and the need to constantly check multiple sites leads to information overload and fatigue. You are missing what actually matters because platforms are designed to maximize engagement, not respect your attention.\n\nThe abrupt shutdown of Google Reader fractured the original user-controlled web reading experience. Its commercial successors, like Feedly, have since prioritized high-value enterprise AI solutions (threat intelligence, market research), effectively abandoning the core consumer mission of a simple, focused reader.\n\n**Readspace reclaims this legacy.**\n\nWe are building the best way to stay informed by leveraging the power of RSS, giving you a focused, ad-free, chronological stream from your chosen sources.\n\n## Getting Started\n\nThe hosted version is available at [app.readspace.ai](https://app.readspace.ai).\n\n### Browser Extension\n\nSave what you find, follow what you love.\n\nThe Readspace browser extension makes it effortless to capture articles as you browse. With one click, you can save any page to your Readspace “Read Later” list, just like Pocket—perfect for all those tabs you promise to get back to.\n\nIt also includes a built-in RSS radar that automatically detects feeds on any website (even the ones that try to hide them). When you find a site worth following, just click once to subscribe directly from the browser.\n\n- Firefox: [Get it on Add-ons →](https://addons.mozilla.org/en-US/firefox/addon/readspace/)\n- Chrome: Coming soon\n\n\u003cimg src=\"./docs/screenshots/readspace-ext.png\" alt=\"Readspace Browser Extension Demo\" width=\"500\" /\u003e\n\n### Self-Hosting\n\nReadspace is designed for easy self-hosting, giving you complete control over your data and experience.\n\n#### Prerequisites\n\n- **Git**: For cloning the repository.\n- **Docker**: Ensure Docker Desktop or Docker Engine is installed and running (v20 or higher recommended).\n- **jq**: Command-line JSON processor used by setup scripts.\n\n#### Steps\n\n1.  **Clone the Repository**\n\n    ```bash\n    git clone https://github.com/kamui-fin/readspace.git\n    cd readspace/docker\n    ```\n\n2.  **Configure `.env` files**\n\n    ```bash\n    ./setup.sh\n    ```\n\n3.  **Launch services**\n\n    ```bash\n    ./launch.sh\n    ```\n\n4.  **Create your account**\n\n    Visit `localhost:18042` and sign up for a new account.\n\n5.  **Promote to admin** (Optional)\n\n    Grant admin privileges to your account:\n\n    ```bash\n    ./promote-admin.sh your-email@example.com\n    ```\n\n6.  **Configure Browser Extension** (Optional)\n\n    To connect the browser extension to your self-hosted instance, configure:\n    - **Server URL**: `http://your-ip-or-domain:18042`\n    - **Supabase URL**: `http://your-ip-or-domain:18000`\n    - **Supabase Anon Key**: `grep NEXT_PUBLIC_SUPABASE_ANON_KEY apps/web/.env`\n\n#### Using a Custom Domain\n\nIf you want to access Readspace via your own domain (e.g., `https://app.example.com`):\n\n1. Run `./setup.sh` and select option 2 (Custom domain)\n2. Configure your reverse proxy (Traefik, nginx, Caddy, etc.)\n3. See [docs/reverse-proxy-examples.md](docs/reverse-proxy-examples.md) for detailed configuration examples\n\n## Contributing\n\nReadspace is built by the community and we welcome contributions of all kinds, from bug fixes to new features.\n\nTo get started, please check out our **[Contributing Guide](CONTRIBUTING.md)**.\n\n## Community \u0026 Roadmap\n\nWe're building Readspace transparently and collaboratively. Join our growing community and help shape the future of focused reading:\n\n- **Discord:** [Join our community here](https://discord.gg/2Q5PtYwUQZ)\n- **GitHub:** Star us and help shape the product.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamui-fin%2Freadspace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkamui-fin%2Freadspace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkamui-fin%2Freadspace/lists"}