A personal AI assistant that knows you, works alongside you, and follows through.

Open source. Runs on your computer. Asks before it acts.

macOS · Windows · Linux  ·  MIT licensed

Today
Artzi9:12 AM

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?

Yes please. I can run Tuesday, Thursday and a long one on Sunday.
Artzi9:13 AM
Looking in the workspace · 0 items
Looking for **/*.md · 0 files
Create “training-plan.md”
Artzi is asking.

New file, 42 lines.

training-plan.md+42
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
Message Artzi

This is a working sketch of the app. Go ahead and answer Artzi.

Why Artzi

Most chatbots forget you when you close the tab.

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 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.

It does the work.

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.

It follows through.

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.

You stay in charge.

Every action is checked before it runs. Approval cards show exactly what will change, including a diff for file edits.

It's yours.

It runs on your computer. Conversations, memories and settings stay on your machine, and your API keys never leave the app's secure store.

Artzi

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

Give it a name, a color and a personality.

Try it here. Everything on this page follows along.

Color
How should it talk?

What it can do

Real tools, in plain words.

Chat

One ongoing conversation with streamed replies, Markdown, stop and retry.

Projects

Separate sessions for separate work, each with its own history. Memories and skills carry across all of them.

Memory

Saves the facts that matter, and lets you view and edit all of them.

Skills

Learns how you like things done and writes down the steps, so it gets better the more you work together.

Files

Lists, finds, searches, reads, creates and edits files, and moves them to the trash. Only in folders you share.

Web

Searches the web, reads pages as clean text, and cites its sources.

Background tasks

Hands off multi-step work, shows each step, and reports back when it's done.

Routines and watches

Runs on a schedule, or when something you're watching changes, and sends desktop notifications.

Reminders

Reminds you in the conversation and with a notification when a reminder is due.

Plugins and MCP

Adds tools, search services and model providers from plugins or any MCP server.

You stay in charge

Pick how much freedom it gets.

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.

  • Approval cards show exactly what will change, with a diff for file edits.
  • “Always allow” choices are listed in Settings, so you can take them back.
  • Deleting a file always asks first, and moves it to the trash.

Bring your own brain

You choose the model.

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.

Cloud

  • OpenCode Go
  • OpenRouter
  • Anthropic
  • OpenAI
  • DeepSeek
  • Moonshot (Kimi)
  • Z.ai (GLM)
  • Mistral
  • xAI (Grok)
  • Nous Portal
  • above.dev

On this computer

  • Ollama
  • LM Studio
  • Any OpenAI-compatible server

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

Everything it can do comes from plugins.

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 guide

Private by design

There is no Artzi cloud.

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.

How Artzi keeps you safe

Get started

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.

Coming later