Skip to content

rortan134/cache-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

890 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Cache App Preview

Unify your bookmarks across every platform into a single, searchable, actionable library

cachd.app Documentation License Release Code of Conduct PRs Welcome Twitter Follow

FeaturesWhyTech StackRoadmapContributingLicense


Features

  • 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. Unlike other tools that cap saves, Cache has no limits.
  • 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.
  • Note-taking — First-party WYSIWYG notes alongside bookmarks.
  • Browser Extension — Chrome extension web clipper that captures and syncs saved content from anywhere.
  • Export & Integrate — Pipe results into other tools you already use. Share collections with others.
  • Simple and Low Maintenance — Cache is designed to be simple, low-maintenance, and always portable.

Why

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 turning that intent into action. It does not replace your platforms; it respects the intent behind why you use them and gives it a destination.

Quickstart

Cloud-hosted: www.cachd.app

Open cachd.app

Self-hosting (Work-in-progress)

You can self-host Cache for total control over your data and design. Cache has zero telemetry by default.

Prerequisites

  • Bun v1.3.14+
  • Node.js 24.x
  • PostgreSQL 12+ (local or remote)
  • A Google Gemini API key (for AI features)

Local Development

# 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 dev

Open http://localhost:3000.


Tech Stack

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
Agentic 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 (Cloud only) Arcjet (WAF, rate limiting, PII redaction, prompt injection detection)
Linting Ultracite (Biome)
React Compiler babel-plugin-react-compiler (auto-memoization)
Date Handling Day.js, chrono-node
Deployment Vercel, Unkey

Roadmap

  • Comments — Add and view threaded comments on entries.
  • Inbox view — Triage view for reviewing entries.
  • PDF Support — Upload, store, and search within PDF documents alongside bookmarks.
  • Notes improvements — Richer editing experience, advanced formatting.
  • More coming soon

Contributing

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.


License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.