Local-first prompt + AI workspace · BYOK

Inject thought.
Branch reality.
Keep your keys.

Mindvary is a desktop workspace for the inside of your head — conversations, prompts, and tasks under one keyboard layer. Every chat is a time machine. Every key is yours.

Runs on
Your machine. macOS · Windows · Linux.
Pricing
Free · $4 Pro · $19 Team. No token markup.
Privacy
Your prompts, your data, your keys. SQLite under the hood.
scooby-doo · C-01Branch · live
You · 14:02

Where is scooby do? I left him in the time-machine demo and now timeline C-01 won't load — I think I forked too aggressively last night.

Mindvary · Sonnet · 14:02

Found him. He's three branches deep on rail C, parked at message #47. Want me to rewind to the last good state and graft your edits forward? Or fork a new rail D from here and keep both worlds alive?

Fork from message 41…
Time travel› step 47/52
A · B · C · D · E · F · G · H
› D› E› F
Runclaude-sonnet-4-6
Tokens2,148 in · 612 out
Latency1.42 s
KeyBYOK · local
Markup$0.0000
01 › Surfaces

Four surfaces.
One keyboard.

Most AI tools are a chat box. Mindvary is four — chat, prompts, tasks, library — woven into the same hotkey layer. You stop tab-juggling. Your work compounds.

01 / 04
Chat

Multi-tab chats with time travel.

Every message is a checkpoint. Rewind, fork, graft branches together. Compare two alternate timelines side-by-side.

  • Branch from any message
  • Diff two timelinessoon
  • Pin chats · group by project
02 / 04
Prompts

A library, not a vibe.

Save, version, test, and share prompts. Variables. Snippets. Composer with live preview. The discipline a prompt deserves.

  • Variables · partials · imports
  • Test against pinned cases
  • Shared library (Team)
03 / 04
Tasks

Queue work, see it through.

Queue long-running prompts. Kanban or timeline view. Tasks run on your device against the model and key you pick — local, BYOK, or both.

  • Cron · webhooks · triggerssoon
  • Kanban + timeline + graph views
  • Push notifications when completesoon
04 / 04
Library

Your context, indexed and at hand.

Drop in folders, PDFs, repos, URLs. Mindvary embeds them locally. Reference any source in any chat with a single keystroke.

  • Local embeddings · SQLitesoon
  • Folders · PDFs · sites · code
  • @-mention from anywhere
02 › Signature

Time-travel
any conversation.

Every chat is a graph, not a transcript. Rewind to before that one bad reply. Fork rail C off rail A. Graft the answer you wanted into the timeline you kept. Nothing is lost — every node lives on its rail.

Time travel · branching · diffing

Rewind. Fork. Graft.

Hit ⌘[ to rewind. Hit ⌘⇧B to fork a new rail from any node. Drag a rail onto another to graft. The timeline graph stays visible at all times.

  • Rewind
    Pop the last N messages onto a held buffer. Edit. Replay.
  • Fork
    Branch a new rail from any message. Up to eight rails per chat.
  • Graft
    Splice a branch's reply back into the main rail. Auto-diff first.
  • Diff
    Compare two rails token-by-token. Pick the winner. Discard the rest.
› Chat · scooby-doo · 8 rails · 52 nodes
main rail D rail E
ABCDEFGH
#01#23#47 nowD-04E-09F-01graft ›
fork ›rewind ‹graft ↦diff ⇄
03 › Position

Local-first.
And we mean it.

Your prompts and conversations are the long tail of your thinking. They shouldn't sit on a vendor's server, waiting to be rate-limited, deprecated, or rolled into a feed.

Mindvary lives on your laptop. The database is a SQLite file you can read with a hex editor. The keys are yours. The model is yours. The history is yours. We just draw the interface.— Mindvary manifesto · v1.0
Tenet · 01

BYOK, always

Plug your Anthropic, OpenAI, Mistral, or local llama.cpp endpoint. We never proxy. We never mark up.

Tenet · 02

One flat price

Cloud sync is a fixed $4/month. We don't care how many tokens you burn. Your usage isn't our revenue.

Tenet · 03

Your data, your file

Everything is in one portable SQLite file. Export, back up, grep, archive — without us in the loop.

Tenet · 04

Offline-capable

Tasks queue when you're flying. Chats with a local model work on a plane. Sync resolves when you land.

ProviderAnthropicSonnet 4.5 · Opus · Haiku
ProviderOpenAIGPT-5 · 4o · o3
ProviderGoogleGemini 2.5 · Flash
ProviderMistralLarge · Codestral
Localllama.cppAny GGUF on disk
LocalOllamaAuto-detect on :11434
04 › Keyboard

A keyboard layer
across your machine.

⌘K opens the palette. ⌥⌘P opens Mindvary from anywhere — inside any app, on top of anything you're doing. Inject a thought. Get an answer. Drop back into your flow.

Inside Mindvary

Palette. Everything.

Open, search, branch, fork, switch model, switch theme, inject a snippet — one keystroke, one palette.

⌘K
Find prompt…return
Fork from current message⌘⇧B
Switch model → Sonnet 4.5⌘M
Rewind 3 turns⌘[
Reference: /docs/api.md@
Anywhere else

Hotkey. Over anything.

A floating overlay that drops over your editor, browser, Slack, Figma — any app. Selection auto-attaches. Hit return. Done.

⌥⌘P
“explain this stack trace…”
→ The error is a missing await on the websocket handshake. The promise resolves before the upgrade…
↵SAVE TO CHAT⎋
05 › Pricing

Three tiers.
Flat. Honest.

Mindvary runs on your machine — pricing covers only the cloud bits: sync, hosted DB, the bits that need a server. Tokens go straight from your key to your provider. No markup. Ever.

Free
FREE FOREVER
$0self-hosted

Everything that lives on your machine. Bring your own model keys. One device, unlimited everything.

  • Unlimited chats, prompts, tasks
  • BYOK · Anthropic · OpenAI · local
  • Full keyboard layer · global hotkey
  • Local file & folder sources
  • One device
Download Mindvary
Pro
RECOMMENDED
$4flat / month

Hosted DB · sync across unlimited devices · PWA install. You still bring your own keys.

  • Everything in Free
  • Hosted DB · sync · unlimited devices
  • Installable PWA (mobile + desktop)
  • Background tasks while offlinesoon
  • 90-day version history
Upgrade
Team
SHARED · GOVERNANCE
$19flat / month

Pro, plus shared libraries, roles, audit log, and a workspace key vault. One flat price for the whole team.

  • Everything in Pro
  • Shared prompt & template libraries
  • Audit log
  • Roles · SSOsoon
  • Shared workspace key vaultsoon
  • Priority support · 4h
Upgrade
06 › Questions

Answers.
Plain ones.

The ones we get every week. If yours isn't here, mail us at hi@mindvary.com.

01 ›What does "local-first" actually mean here?

Your conversations, prompts, tasks, and library all live in a SQLite file in ~/Library/Mindvary. The app reads and writes there. Cloud sync, if you turn it on, replicates that file — it isn't the source of truth.

02 ›Do you ever see my prompts or replies?

No. Requests go from the app straight to your provider, signed with your key. The cloud tier proxies nothing — it only sync's the encrypted SQLite blob.

03 ›What's the catch with BYOK + flat pricing?

There isn't one. We sell you a piece of software; we don't sell tokens. If you burn $400 of Anthropic credit in a month, your Mindvary subscription is still $4. We just don't take a margin on inference.

04 ›Does time-travel work with any model?

Yes — the graph is a property of Mindvary, not the model. We re-build the message history per branch and send it like any normal chat completion. Works with every provider above.

05 ›Can I run this fully offline?

Point Mindvary at a local llama.cpp or Ollama endpoint and disable sync. The whole product works on a plane. Tasks queue locally and run when you reconnect.

06 ›Is the source code open?

Not today. Mindvary is closed-source desktop software with a documented local file format — your SQLite file is portable and readable without us. Open-sourcing parts of the app shell is on the long-term roadmap but not a launch commitment.

v0.x preview · macOS first

A workspace
for the void.

Free tier, no account required. Cloud sync when you want it. Your keys, your data, always.