Your personal knowledge hub for collecting, remembering, and rediscovering ideas.
Save inspiration in one click and find it in two seconds — no more lost bookmarks or messy folders. Teak runs everywhere you work: web, Mac, mobile, browser, Raycast, and the command line, with real-time sync across all of them.

Get Teak
| Platform | ||
|---|---|---|
| 🌐 Web | Full dashboard with real-time sync | Open app → |
| 🖥️ Mac | Native library, capture, and Safari saves | Mac App Store → |
| 📱 iOS | Save from anywhere via the share sheet | App Store → |
| 🧩 Browser | One-click saves while you browse | Chrome → |
| ⚡ Raycast | Save and search from your keyboard | Install → |
| 🧰 CLI | Save, search, and manage cards from your terminal | npm i -g teak-cli |
| 🤖 Agent Skill | Teach AI agents how to use Teak through CLI, API, MCP, and SDK workflows | Skills.sh · npx skills add praveenjuge/teak --skill teak |
| 🔌 API & MCP | Programmatic and AI client access | API docs → |
Monorepo
teak/
├── apps/
│ ├── web/ # Next.js web app
│ ├── apple/ # Native iPhone, iPad and Mac app with its Safari extension
│ ├── android/ # Native Android app
│ ├── extension/ # Chrome and Firefox extension (WXT)
│ ├── raycast/ # Raycast extension
│ ├── cli/ # npm command line client
│ ├── docs/ # Website and documentation (Blume)
│ ├── files-worker/ # Cloudflare Worker for files, card processing and the API edge proxy
│ └── email-worker/ # Cloudflare Email Worker for Save by email
├── packages/
│ ├── convex/ # Convex backend, public API and MCP server
│ ├── files-protocol/ # Contract between Convex and the Files Worker
│ ├── sdk/ # teak-sdk, the public TypeScript client
│ ├── i18n/ # Message catalogs for the web app and extension
│ └── tests/ # End-to-end suite
└── .agents/ # Guides and skills for coding agents
How the pieces fit together: Architecture.
Docs
View docs → · Local development → · Testing → · Self-hosting →
License
MIT License - see LICENSE file for details.
