It knows you.
It keeps short memories of what you tell it: your projects, your preferences, the people you mention. You can see every memory, edit it, or delete it.
Open source. Runs on your computer. Asks before it acts.
Hi Sam. A product designer in Lisbon training for a half marathon in May sounds like a genuinely good life to be organizing around.
One thing I could do right away: pull together a realistic week-by-week plan that fits around your design work, and keep it as a file we update as you go. Want me to start there?
**/*.md · 0 filesNew file, 42 lines.
1+# Half Marathon Plan — Spring Block2+3+**Runner:** Sam · **Race:** Lisbon, May4+**Runs:** Tue · Thu · long run Sun5+6+## Week 17+- Tue: 5 km easy, conversational pace8+- Thu: 6 × 1 min quick, 2 min walk9+- Sun: 8 km long and slow
This is a working sketch of the app. Go ahead and answer Artzi.
Why Artzi
They also stop at giving advice. Artzi stays with you in one continuous conversation, remembers what matters, does the work, and tells you what it's doing in plain words.
It keeps short memories of what you tell it: your projects, your preferences, the people you mention. You can see every memory, edit it, or delete it.
Find every TODO in a folder, change a config file, write up a document, compare five sources on a topic. It uses real tools, checks the results, and keeps going until the job is done.
Longer jobs run as background tasks, so the conversation stays free. Routines and watches keep running while the app is open, even with the window closed.
Every action is checked before it runs. Approval cards show exactly what will change, including a diff for file edits.
It runs on your computer. Conversations, memories and settings stay on your machine, and your API keys never leave the app's secure store.
Morning! I read through yesterday's notes, and I think you're closer than you feel. Want to start with the part you've been putting off?
Make it yours
Try it here. Everything on this page follows along.
What it can do
One ongoing conversation with streamed replies, Markdown, stop and retry.
Separate sessions for separate work, each with its own history. Memories and skills carry across all of them.
Saves the facts that matter, and lets you view and edit all of them.
Learns how you like things done and writes down the steps, so it gets better the more you work together.
Lists, finds, searches, reads, creates and edits files, and moves them to the trash. Only in folders you share.
Searches the web, reads pages as clean text, and cites its sources.
Hands off multi-step work, shows each step, and reports back when it's done.
Runs on a schedule, or when something you're watching changes, and sends desktop notifications.
Reminds you in the conversation and with a notification when a reminder is due.
Adds tools, search services and model providers from plugins or any MCP server.
You stay in charge
Artzi checks every action itself before it runs, whatever the model asks for. Choose anything from asking before every change to working freely in the folders you share.
Bring your own brain
Several providers work out of the box, and any service with an OpenAI-compatible API can be added as a custom endpoint or a plugin. Artzi shows you what it has used.
Local models need no key, and nothing leaves your computer.
# start from a template: tool, search, or model
$ pnpm plugin new ../my-plugin --template tool
$ pnpm plugin check ../my-plugin
Built to be extended
That includes its own file and web tools. Optional plugins add more search and page-reading services: the bot sees one simple web_search tool, and you decide which service answers it and in what order.
Each plugin runs in its own restricted process, and only reaches the network hosts, files and keys it declares.
Read the plugin guidePrivate by design
Only what a reply needs is sent to the model provider you chose.
API keys are stored with the operating system's secure storage and are never shown to the interface or to plugins.
File tools stay inside the folders you share. Deleting a file always asks first and moves it to the trash.
Web tools refuse local and private network addresses.
Conversations, memories and settings stay on your machine.
Artzi is a desktop app for macOS, Windows and Linux. There are no packaged downloads yet, so for now you run it from source.
$ git clone https://github.com/Adolanium/artzi.git
$ cd artzi
$ pnpm install
$ pnpm dev
You'll need Node.js 24, pnpm, and an API key from one of the supported providers, or a local model. Artzi walks you through the rest when it first opens.
Status: used end to end on macOS. On Windows and Linux it builds, passes its tests and starts up in automated checks, but hasn't been used by hand yet.