Free forever
The store, schema, MCP server, importers, and prompt pack are free and open forever, with no paid tier. Core operation needs no API key; only the oracle pass and sthayi qualify contact a provider you select.
Your histories, preferences, and working context are fragmented across AI tools — Claude, ChatGPT, Gemini, Cursor, Codex each hold a piece, and none of those pieces is yours to keep. Sthayi is one shared local memory for supported AI clients, on your machine. It sits alongside each app's own memory rather than replacing it. Every model is a renter, none is a landlord.
Linux: use the command line · get release updates ↗
Requires Node.js 22 or 24 — 24 LTS recommended — and npm. The copied command checks the active Node major before npm installs anything, requests sthayi@latest explicitly, and uses --engine-strict to fail closed on unsupported runtimes. If Node is missing or refused, install Node.js 24 LTS from the linked page, reopen the terminal, and paste the command again. Installing Node is a separate prerequisite and may need administrator approval; once Node and npm exist, sthayi installs in user space with no sudo or administrator rights. During setup, Sthayi detects supported AI clients installed on your computer and offers to connect them to your local Sthayi memory — and can import your ChatGPT, Claude and Gemini history downloads today.
the essence
Your AI apps each hold fragments in their clouds. Sthayi keeps one shared memory on your machine — every app can use it, none of them owns it. The code is open: read exactly what it does.
The store, schema, MCP server, importers, and prompt pack are free and open forever, with no paid tier. Core operation needs no API key; only the oracle pass and sthayi qualify contact a provider you select.
The most permissive licence in common use, with no contributor agreement to sign. Fork it, embed it, sell it, compete with us — no permission needed. One condition, and it's MIT's not ours: keep the copyright and licence notice with the code you redistribute, including inside a closed product.
One local MCP server on your own machine, stdio by default. No hosted sthayi service, no sthayi account, no telemetry — no analytics, no crash reports, no usage counts. Detected secrets and supported personal identifiers are masked to stable pseudonyms at write time.
Each AI application keeps its own memory. sthayi adds a store you own beside them rather than replacing them, so nothing you already rely on has to be turned off.
One-command import from your ChatGPT, Claude and Gemini history downloads — start with what those models already learned about you. Everything lands as proposals you confirm; imports never write facts directly.
Documented adapter, importer and prompt interfaces for anyone who wants to add a client or a file format. Search is SQLite FTS5 lexical, with confidence and recency ranking plus an offline journal-derived association graph — nothing to provision.
Connect Sthayi to Claude, Cursor, Gemini CLI, Codex CLI, and other supported local MCP clients.
Listed in the official MCP Registry as io.github.sthayi-ai/sthayi.
Each listed client includes built-in connection support tested against representative configurations. Client versions and operating systems evolve—try yours, report differences, or contribute a fix.
During setup, Sthayi detects supported AI clients installed on your computer and offers to connect them to your local Sthayi memory. It connects only the clients it detects on your computer, and it does not install any of them. Visual Studio detection is Windows-only.
Importers ship for ChatGPT exports, Claude exports and Gemini Takeout. Each reads the history download that vendor gives you — the linked page is their own instructions, and you only need it once. Imports arrive as proposals for review, not confirmed facts.
Wiring and importing are two different jobs. Wiring covers supported clients installed on your machine, which is why Claude’s desktop and CLI apps are on the list and ChatGPT is not: ChatGPT and claude.ai in a browser are import-only out of the box in this release. Neither can reach a stdio server running on your own machine. The two contribution paths stay separate: a client adapter connects another supported AI client, an importer teaches Sthayi to read another history format. Both are documented interfaces you can write against today.
sthayi desktop
Sthayi Desktop sets everything up in about five minutes — a guided setup with no command line, no admin password, and nothing else on your computer changed. It finds your AI apps, connects them with your approval, and can import your Claude/ChatGPT history. Day-to-day use still happens inside your AI apps.
download for macOSSHA-256: 596195362785109faf399af8fc3031e16366822cd08ae04355ff819c077226c8
SHA-256: d58202ca724b217c069875583d7fb59c20a5a450ebde3b6f2cbc73fff8744c92 · software bill of materials
optional — stored write-once in our own database, used only to tell you about new releases, never shared. Prefer no email? watch releases on GitHub ↗
prefer the command line? the npm CLI remains first-class — use the install command above.
Sthayi is distributed from this site (sthayi.ai), our GitHub at github.com/sthayi-ai, and the npm registry for the CLI. A download offered anywhere else is not from us, whatever the page says.
The app is signed with a verified Apple Developer ID and notarized — Apple scanned this exact build and sealed it. If a single byte were altered after that, macOS would refuse to open it and tell you so. You don't have to verify anything by hand; opening it is the verification. The Windows installer carries the same class of protection: an Authenticode signature through Microsoft's Trusted Signing, shown as a verified publisher when you run it.
It never asks for an administrator password and installs only into your own user folder — it cannot touch the system. The app's interface is technically barred from reaching the internet, there is no account and no telemetry, and the code is open to read. It asks before every change it makes and writes a receipt you can inspect afterwards.
The SHA-256 checksum is published beside the download button with a software bill of materials. Inside the app, every bundled component is hash-pinned and re-verified in full every time before it runs — a tampered install refuses to start rather than running quietly. When your system shows you the verified publisher, expect Gopal Raja — the same name as the copyright line below — on both macOS and Windows. Sthayi is built at IdeationLab and published by its founder personally. If a download claims any other publisher, it isn't ours.
One init command can wire all detected supported clients. The wizard detects the supported AI clients installed on your machine and connects them to one shared store in a keystroke. It backs up each config first; unwire restores an untouched-since-wire config byte-for-byte, or — if you have edited that config since — removes only sthayi's entry and preserves your other changes.
Shared, not automatic. A wired client does not capture every conversation. Memory a wired client stores through sthayi becomes available to other wired clients. Ask each wired client to use sthayi memory; they draw from the same underlying store.
Keyless core. Store, search, write and the local MCP server need no API key for core use, and no paid AI account. Search improves with use: memories retrieved together become linked, so related items surface together later.
Consolidation, two layers. A local, keyless pass merges exact and near-duplicate memories and applies decay. Then there is oracle — the optional bring-your-own-model consolidation pass. It is not prediction and not a general assistant: it sends bounded, masked batches of memory to the provider you select and proposes merges, contradictions, archives and distillations. sthayi validates and journals proposals before applying them, malformed model output is discarded rather than repaired, and rollback covers consolidation batches through compensating journal entries.
Ten commitments grounded in the architecture, license, and documented product behavior.
The store, schema, MCP server, importers, and prompt pack are free and open forever, with no paid tier.
MIT with no CLA: fork it, embed it, sell it, compete with us. No permission, no paperwork.
Local-first, no hosted sthayi service, no account, zero telemetry. Core use needs no API key; the oracle pass and sthayi qualify contact only the provider you select, only when you run them.
Detected secrets and supported personal identifiers are masked to stable pseudonyms at write time. Provider keys are stored locally and used only to call the provider you choose.
Your state lives in a local SQLite-backed store under ~/.sthayi/ by default, with an open, versioned schema. Follow the README's backup and export guidance rather than copying the live database file.
The journal is append-only, hash-chained, and tamper-evident: each entry fingerprints the one before it, so altered history breaks the chain.
Unwire restores an untouched-since-wire config byte-for-byte, or removes just sthayi's entry if you have edited that config since. Rollback covers consolidation batches through compensating journal entries.
Documented adapter, importer and prompt interfaces. Anyone can add a client or a format.
SQLite FTS5 lexical search with confidence and recency ranking, plus an offline association graph. Nothing to provision.
Runs without us. No lock-in, no account, no dependency on this project continuing to exist.
The store, schema, MCP server, importers, and prompt pack are free and open forever, with no paid tier: not freemium, not a trial, not open-core bait. MIT with no CLA: fork it, embed it, ship it commercially, build a competitor, contribute without signing anything. MIT's one condition is attribution — keep the copyright and licence notice with the code you redistribute, even inside a closed product. No payment, no credit in your UI, no obligation to publish your changes.
Precise words, defined once, so the rest of the page can use them.
The open-source core, documentation, and contribution guides. Contribution paths: a client adapter, an importer, a prompt-pack improvement.
sthayi serve --http serves the same MCP tools over authenticated loopback HTTP on 127.0.0.1, for clients that don't speak stdio. Still one local process on your own machine — not a hosted or publicly exposed sthayi service.