Unify your bookmarks across every platform into a single, searchable, actionable library.
Features • Quickstart • Tech Stack • Contributing • License
- Unified Library — First-class support for bookmarks from Instagram Saved, TikTok Favorites, YouTube Watch Later, X/Twitter Bookmarks, GitHub Stars, Chrome bookmarks, Pinterest, Google Photos, and more, all in one place.
- Smart Collections — Organize entries into collections with AI-assisted relevance ranking.
- AI-assisted search — Ask the Cache AI agent and search across all your saved content.
- AI-Powered Synthesis — Create Automations to generate daily, weekly, and monthly digests, and much more. Cache even learns your preferences over time.
- Rich Notes — First-party WYSIWYG notes alongside bookmarks.
- Browser Extension — Chrome extension web clipper that syncs saved content from social platforms.
- Export & Integrate — Pipe results into other tools you already use.
- Simple and low maintenance — The Cache app is optimized for simplicity and ease-of-use
Bookmarking is broken. When you hit "save" on a tweet, a video, or a post, you are making a deliberate decision that this is worth remembering. But that intent is immediately lost. It vanishes into a list you never revisit, scattered across a dozen platforms with no connection to your actual workflow or goals. The feeds are designed to keep you scrolling, not to help you resurface what you need. Existing tools treat the "save" action as an afterthought, a dead end rather than a starting point.
Cache exists because that signal is too valuable to waste. It treats the act of saving as a first-class event and builds the entire experience around trying to make it useful. It does not replace your platforms; it respects the intent behind why you use them and gives it a destination.
Cloud-hosted: www.cachd.app
You can self-host Cache for greater control over your data and design.
- Bun v1.3.14+
- Node.js 24.x
- PostgreSQL 12+ (local or remote)
- A Google Gemini API key (for AI features)
# Clone the repository
git clone https://github.com/rortan134/cache-app.git
cd cache
# Install dependencies
bun install
# Set up environment
cp .env.example .env
# Edit .env with your database URL and API keys
# Set up the database
bun run db-deploy
# Start the development server
bun run devOpen http://localhost:3000.
| Category | Technology |
|---|---|
| Framework | Next.js (App Router) |
| Runtime | Bun, Node.js |
| UI | React, Base UI, Tailwind CSS |
| Icons | lucide-react |
| Rich Text | Lexical, Streamdown |
| Database | PostgreSQL via Prisma, Redis |
| Auth | Better Auth (Google, GitHub, X, Pinterest OAuth) |
| Validation | Zod, @t3-oss/env-nextjs |
| AI/LLM | Vercel AI SDK, Google Gemini, @workflow/ai |
| Web Search | Tavily |
| Data Fetching | SWR, nuqs |
| i18n | gt-next (en-US, fr-FR, es-ES, pt-BR) |
| Payments | Stripe |
| Workflows | workflow, Vercel Cron Jobs |
| MCP | MCP SDK |
| Security | Arcjet (WAF, rate limiting, PII redaction, prompt injection detection) |
| Observability | OpenTelemetry, Vercel Analytics |
| Linting | Ultracite (Biome) |
| React Compiler | babel-plugin-react-compiler (auto-memoization) |
| Date Handling | Day.js, chrono-node |
| Deployment | Vercel, Unkey |
We welcome contributions! Please see our Contributing Guide for details.
Open an issue if you believe you've encountered a bug.
This project follows the Contributor Covenant code of conduct.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.