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.
- Plain English Search — Natural-language search across all your saved content.
- One-Step Collections — Organize results into collections with AI-assisted relevance ranking.
- AI-Powered Synthesis — Automations generate daily, weekly, and monthly digests. Smart collections surface what matters.
- Rich Notes — First-party WYSIWYG notes (Lexical editor) alongside bookmarks.
- Browser Extension — Manifest V3 Chrome extension that scrapes saved content from social platforms.
- Export & Integrate — Pipe results into Notion and other tools.
Cloud-hosted: www.cachd.app
- 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.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 16 (App Router) |
| Runtime | Bun 1.3, Node.js 24.x |
| UI | React 19, Base UI 1.5, Tailwind CSS 4 |
| Icons | lucide-react 1.17 |
| Rich Text | Lexical 0.45, Streamdown 2.5 |
| Database | PostgreSQL via Prisma 7, Redis |
| Auth | Better Auth 1.6 (Google, GitHub, X, Pinterest OAuth) |
| Validation | Zod 4, @t3-oss/env-nextjs |
| AI/LLM | Vercel AI SDK 6, Google Gemini, @workflow/ai 5 |
| Web Search | Tavily |
| RPC / API | oRPC 1.14 (server, client, React) |
| Data Fetching | SWR 2.4, nuqs 2.8 |
| i18n | gt-next (en-US, fr-FR, es-ES, pt-BR) |
| Payments | Stripe 22 |
| Workflows | workflow 4.3, Vercel Cron Jobs |
| MCP | MCP SDK 1.29 |
| Security | Arcjet 1.4 (WAF, rate limiting, PII redaction, prompt injection detection) |
| Observability | OpenTelemetry, Vercel Analytics |
| Linting | Ultracite 7 (Biome) |
| React Compiler | babel-plugin-react-compiler (auto-memoization) |
| Date Handling | Day.js 1.11, chrono-node 2.9 |
| Testing | Bun test |
| Deployment | Vercel |
We welcome contributions! Please see our Contributing Guide for details.
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.