Local-first AI companion · Linux
An AI companion that lives on your desktop. Not in the cloud.
One shortcut opens an agent that sees your screen, listens and talks — even fully offline — with real Claude Code workspaces built in. Your keys never leave your keyring.
Claude limit
DoYO v0.22 · MAX
Good morning, Alex!
Ready to help · 3 items planned today
Today's plan
09:00 standup
13:00 code review
18:00 gym
Quick actions
Claude sessions
doyo-app Working…
blog Waiting for you
Reports
Morning brief today 07:30
Top stories while you slept: kernel 7.1 lands, Fedora 44 beta…
next: tomorrow 07:30
Ctrl Alt Space
0
telemetry, ever
1
shortcut to everything
100%
offline voice option
4
Claude panes at once
01 — Features
Everything a companion should do. On your terms.
Claude Code, resident
Real terminals inside DoYO: up to four panes, live statuses, voice dictation, a skills manager with a one-click catalog, and your subscription limits always in view.
❯ /przeglad-kodu
● Reviewing 3 changed files…
└ src/main/sessions.ts · src/shared/ipc.ts
Voice, fully offline
The “Hey DoYO” wake word, dictation and speech can run 100% on-device. No audio ever has to leave your machine.
"Hey DoYO…"
One shortcut away
A Spotlight-style overlay anywhere: ask about your screen, a selection or a screenshot — then let it act.
Calendar & day plan
Google Calendar and local routines on one dashboard. “Add gym on Wednesdays at 6 pm” just works.
09:00 standup
15:30 dentist
18:00 gym
Phone remote
A companion panel over Tailscale: watch sessions, send prompts, get push — entirely inside your tailnet.
Claude finished
doyo-app · tap to view
Reports that write themselves
Morning news, weather, a recap of your day — generated on your schedule and waiting with a notification.
Morning brief 07:30
…and it’s alive
The mascot yawns in the morning, naps when you’re away, reacts when Claude needs you — and purrs when you pet it. Try not to get attached.
02 — Local-first
Your machine is the product. Not you.
Most AI assistants are a thin window onto someone else's server. DoYO is the opposite: the app, your conversations, plans, reports and history are files on your disk. AI requests go straight from your machine to the providers you chose — there is no DoYO server in the middle to see them.
- API keys encrypted in your system keyring (KWallet / libsecret)
- Wake word and dictation can run fully on-device — audio never leaves
- No account required; the optional one stores only your e-mail
- Open development on GitHub — read the code yourself
Your machine
DoYO
agent · voice · UI
Keyring
your API keys
Local files
chats · plans · reports · settings
AI providers — your accounts
DoYO cloud in the middle
doesn't exist03 — Voice
Say it. DoYO does it.
The whole voice pipeline can run on your hardware: a local wake-word model listens for “Hey DoYO”, Whisper transcribes on-device, and a local voice answers. Prefer top quality? Plug in ElevenLabs with your own key — your choice, per engine.
* with local engines selected
Built for keyboards too
04 — Setup
From zero to “Hey DoYO” in a minute.
01
Download
One AppImage from GitHub Releases. No installer, no root, auto-updates built in.
02
Make it executable
chmod +x DoYO-*.AppImage and run it. The onboarding wizard takes it from there.
$ chmod +x DoYO-*.AppImage 03
Say “Hey DoYO”
Add your Anthropic key (or sign in to Claude Code), pick a voice — and just talk.
05 — Plans
The core is free. Forever.
DoYO runs on your API keys and subscriptions — plans never sell model access, and nothing that is free today will be taken away.
Lite
Free forever
The full local-first experience.
- Agent overlay with screen & voice
- Offline wake word and dictation
- Claude Code sessions & skills
- Calendar, day plan and reports
- Phone remote panel
- Community support on GitHub
PRO
soonComing soon
Online conveniences for power users.
- Everything in Lite
- Higher limits for workspaces & reports
- Premium skill packs
- Early access (beta channel)
- E-mail support
MAX
soonComing soon
For enthusiasts and early patrons.
- Everything in PRO
- Earliest access to new features
- A say in the roadmap
- Priority, direct support
06 — FAQ
Questions, answered.
Does DoYO need an account?
No. DoYO is fully functional without one. An optional account (sign-in by e-mail link) exists for future online features and plans — the only data it stores is your e-mail.
Where do my API keys and data live?
On your machine. Keys are encrypted in your system keyring (KWallet/libsecret); conversations, plans and settings stay in local files. DoYO sends no telemetry.
Which systems are supported?
Linux x64 as an AppImage, developed KDE Plasma (Wayland) first. Auto-updates are built in.
What do I need to start?
Your own Anthropic API key, or a Claude subscription for the built-in Claude Code sessions. Optional: OpenAI/Gemini keys, ElevenLabs for cloud voice — local voice works without any.