English
Download
macOS

Windows Coming soon

Linux Coming soon

Private beta for macOS

Save it anywhere.
Own it on your Mac.

One Sources feed for everything you save — iPhone, Android, the web, or clipboard — appears on every device instantly and lands as plain Markdown in your local vault. The built-in AI panel searches, drafts, and links your notes with reviewable diffs — it proposes, you approve. No API keys, no cloud lock-in. Save from any device. AI proposes edits, you approve. Local Markdown, no lock-in.

See how it works
Download
macOS

Windows Coming soon

Linux Coming soon

Save from iPhone, Android, the web, or clipboard — it lands in Sources on your Mac vault instantly.

release updates on github
Personal vault
Weekly capture
Graph

Weekly capture

Date Aug 21, 2026 · Sources 6 captured

Heading 2

This week

Captured 6 new Sources
Linked 3 notes together

Review

Ship the writing experience

NOTE — Nothing is written to your vault until you approve the diff.

"Your notes are files on your machine. AI can suggest, but only you decide what gets written."

Next

  • Claim your public profile handle
  • Try the AI panel on this note
  • Capture from the Chrome extension

// Sync — captured Sources land as vault files
async function syncSources(root: string) {
const files = await pullCaptures(root);
const filtered = files.filter((p) => !p.endsWith(".pending.md"));
await linkToNotes(root, filtered);
await Promise.all(files.map(indexFile));
}

See also [[Reading list]] · [[Local-first notes]] · [[Vault structure]]

Everything you save comes back exactly when you need it.

Find any Source in under a second

ctxt indexes every capture instantly, so nothing you save gets lost in the pile.

Captured on your phone, ready on your Mac

Save from iPhone or Android — it's already in your vault by the time you sit down to write.

iPhone · 9:14 AM
Mac — synced, 2 new Sources

Instant across every device

No API keys, ever

Skip the provider signup and config screen — ctxt's AI is ready the moment you open the app.

One vault, fully connected

Every capture and note links automatically — nothing sits alone in a folder.

Sources & notes in one graph

One Sources feed, every device — always your files.

Your notes are just files

No proprietary format. Every note is plain Markdown you can open, grep, or move anywhere.

Weekly capture.md Markdown
1
2
3
[[Reading list]] — backlink
4
[ ] Claim public profile handle
5
- [x] Captured 6 new Sources

AI proposes, you approve

The AI panel searches and drafts changes to your vault — nothing gets written until you approve the diff. No API keys to set up.

Assistant vault

You

[search_vault] "this week's captures"
12 notes · 24 ms
[read_file] Weekly capture.md
→ 3 headings · 2 wikilinks · chunk ok
Ready for follow-up

Nothing leaves your Mac

Your notes stay local. ctxt runs on your machine and never phones home without permission.

Local vault

No cloud needed to read or write

Your vault gets smarter the more you save.

One vault, everywhere you work

Save from your phone, capture from the web, write on your Mac — it all lands in the same local vault, already linked and ready to search.

Share what you want, keep the rest private

Everything you save stays private by default. Publish a curated slice as your own public profile at ctxt.im/you whenever you're ready to share it.

Start capturing everywhere.

Download ctxt for macOS — free to try, no sign-up, no API keys required.