Open-Pocket was created to provide an open source alternative to Pocket.
In 2025, Pocket announced its shutdown. The project aims to deliver a fully open and community-driven replacement.
Open-Pocket is designed to be 100% compatible with the Pocket API specification, ensuring that existing Pocket clients can integrate without modification.
- Database schemas defined
- Most database controllers implemented
- Email and password based authentication added
- JWT-based authentication fully functional
- Access token and refresh token mechanism implemented
- Unit tests written for all database controllers using Vitest
- Fastify with TypeScript as the main framework
- PostgreSQL as the primary database
- Drizzle ORM for database access
- Redis (currently used for authentication endpoints)
- Vitest for testing
- Bitnami Docker containers for Redis and PostgreSQL