Inboxt is a self-hostable read-later app for articles and newsletters. Save what matters and read on your own time. Keep full control of your data. No algorithms. No ads. No tracking.
Landing Page • Documentation • Self-Hosting Guide • Contributing
- Reader View: A clean, focused interface for reading saved content.
- Newsletter Support: Receive newsletters directly into your Inboxt via a unique inbound email address.
- Organization: Use labels, archiving, and full-text search to manage your library.
- Privacy First: Self-hosted, open-source, and no tracking.
- Import/Export: Easily move your data in and out.
- Browser Extension: One-click saving from your browser.
- PWA Support: Installable on mobile and desktop for an app-like experience.
Inboxt is a modern monorepo built for speed and type safety using React, Vite, Mantine, and TanStack Router on the frontend, with a NestJS backend powered by PostgreSQL, Valkey (Redis), Prisma, and GraphQL. Background jobs are handled by BullMQ, and the browser extension is built with WXT.
apps/api: NestJS backend.apps/web: React frontend.apps/web-extension: Browser extension.libs/common: Shared types and logic.libs/ui: Shared UI components.
The recommended way to run Inboxt is using Docker Compose.
# 1. Prepare environment
cp self-hosting.env.example .env
# 2. Start Inboxt
docker compose up -dFor detailed configuration (SSL, reverse proxy, etc.), please follow our Self-hosting Guide.
To set up a local development environment (Web in Vite locally; DB, API, Mailpit in Docker):
# 1. Clone the repository
git clone https://github.com/Inboxt/inboxt.git
cd inboxt
# 2. Setup environment
cp dev.env.example .env
# 3. Install dependencies
npm install
# 4. Start infrastructure and Web app
npm run devFor more in-depth setup information, see our Local Development Guide.
Have a question or a suggestion? Feel free to open a GitHub Discussion or report an issue. For more information on how to contribute, please refer to our Contributing Guide.
Looking to report a vulnerability? Please refer to our SECURITY.md file.
This project is licensed under the AGPL-3.0.
Third-party clients, integrations, and extensions that communicate with the server exclusively via the public API are not considered derivative works.
