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
Ask anything about your screen…
Ctrl Alt Space01 — 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 — 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.
03 — 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
04 — 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.