A private AI that works on your computer.
It researches, works with your files and your Mac's apps, hands code to coding agents, and asks before it acts.
Free and open source, for Mac and Windows. It finds the AI on your computer and sets itself up.
Download for Mac Β· Download for Windows Β· Watch the 2-minute film Β· Build from source Β· Get involved
| π Research | "What changed in the EU AI Act this year? Cite sources." It reads the pages in its own browser and answers with links. |
| π± Your Mac's apps | "Did anyone text me today?" Β· "Coffee near me" Β· "Turn off the lights" Β· "Move my dentist appointment to Friday" Β· "Text Sam I'm running late" (it asks before sending) |
| π Files | "Tidy my Downloads and tell me what's taking the space." Every move can be undone. |
| π§βπ» Code | "Have Claude Code fix the failing tests in ~/code/app." Coding agents work on their own copy of your repo; you review, then merge or open a pull request. |
| πΌ Jobs | "Find remote ML engineer roles and fill in the applications." It stops for your OK before each Submit. |
| π Build | "Make me a 3D game where you dodge falling cubes." Written, run, tested and fixed, with a live preview. |
| π Routines | "Every weekday at 8, the five biggest tech stories with sources." Saved once, waiting for you each morning. |
It stops for your OK before anything is sent, paid, posted, merged or deleted, and it logs everything it does.
| Talk to it, hands-free (watch with sound, 1 min) | Watch it work (2-minute film) |
![]() |
![]() |
One-minute videos: Free AI on your own computer Β· Research with sources Β· Tidy a messy Downloads folder Β· A chore that asks before it acts Β· An app from one sentence Β· Applied to 3 jobs before my coffee was ready Β· This job post tries to hack your AI Β· Never fill out a job application again
Every demo is recorded from the real app with a throwaway demo data folder. Waits are sped up and say so; speech is never sped up. The vertical videos ran on a Windows PC with a free local model; the job videos ran on a Mac with the built-in Qwen 3.5 4B, on a practice careers site with made-up companies (demo/careers).
| Private by default | Chats, files, voice and images stay on your computer, with the built-in engine (Mac), Ollama, LM Studio or any local server. No account, no telemetry. Cloud models (Claude, GPT, Gemini, Fireworksβ¦) only if you add a key. |
| Sets itself up | Finds the AI already on your computer, picks a model that fits your memory or graphics card, installs Ollama in one click if you need it, and keeps it running. Switch models any time from the top of the window. |
| It does things | A real browser, your files, the terminal, your Mac's Messages, Calendar, Reminders, Contacts, Maps and Home, and a task inbox that keeps working while you're away. It doesn't call a job done until it has proof. |
| Coding agents on a board | Claude Code and Muse work as a crew: each job gets its own copy of your repo, Xod shows every step and question, and you merge or open a PR when you're happy. Xod installs and signs them in for you. |
| Connects to your tools | 32 one-click connections (GitHub from your gh login, Notion, Linear, Jira, Todoist, Stripe, Vercel, Supabaseβ¦) plus any MCP server: paste what its page says and Xod works out the rest. |
| Keys stay safe | API keys and logins live in the macOS Keychain (Credential Manager on Windows), or in 1Password if you use it: Xod keeps only an op:// reference. |
| Checks itself | Every action that sends, runs or changes something is compared with what you asked. If it came from a web page or email instead, or would leak a key, it waits for you. |
| Measured, not claimed | A reliability score from real requests checked on disk, and a Scorecard in the app that tracks how well it routes and answers over time. |
| From your phone | Message your own Telegram bot; the job runs on your computer and you approve with a tap. Nothing is opened to the internet. |
| A companion that grows | A moon (or cat, ghost, robot, owl, sprout) that does the work where you can see it, has moods and a journal, and talks with you hands-free. |
- Download Xod for Mac (about 400 MB) and open it.
- Drag Xod onto Applications.
- Open Xod. Everything it needs is already inside, so it's ready in seconds; a short setup helps you pick a model. From then on Xod keeps itself up to date: the bottom of the sidebar shows your version, it checks GitHub every hour, and a new version is one Update click away.
| Your Mac | Suggested model | Download |
|---|---|---|
| 8β16 GB | Qwen 3.5 4B (built-in engine): a researched answer in about 10 seconds | 3.1 GB |
| 24 GB | Qwen 3.5 9B (built-in engine), or any model you already use in LM Studio or Ollama | 6 GB |
| 32 GB or more | Qwen 3.8 27B (built-in engine) | 16 GB |
Xod isn't notarized by Apple yet, so the first time you open it macOS says it can't check it. Click Done, open System Settings β Privacy & Security, scroll down and click Open Anyway next to Xod. You only do this once.
Needs a Mac with Apple silicon (M1 or newer), macOS 13 or later, and Google Chrome for Xod's browser.
- Download Xod for Windows (the latest version) and run it. It installs for your user only (no admin), adds Xod to the Start menu and opens it.
- Windows SmartScreen may say it "protected your PC" (the installer isn't code-signed yet): click More info β Run anyway. Only once.
- Xod looks for a model on your PC and connects to it by itself: Ollama, LM Studio, or another local server like llama.cpp or Jan. Don't have one? The setup screen installs Ollama with one click and suggests a model that fits your graphics card, with a download button. Or add a cloud model's API key (Fireworks, Claude, GPT, Geminiβ¦) in Settings.
| Your graphics card | Suggested model | Download |
|---|---|---|
| No GPU, or 6β8 GB | Qwen 3.5 4B | 3.1 GB |
| 10β16 GB (like an RTX 3060 12 GB or RTX 4070) | Qwen 3.5 9B | 6.1 GB |
| 20 GB or more | Qwen 3.5 27B | 16.3 GB |
Chats, web research in its own browser (Chrome or Edge), memory, the companion, files with undo (the Recycle Bin), terminal commands (PowerShell), building apps and background tasks work on Windows. Mac only for now: the built-in model engine, on-device images, video and voice, and the Calendar/Notes/Reminders/Mail connectors. Xod updates itself on Windows too. Your data is in %APPDATA%\Xod, API keys in Windows Credential Manager.
The companion, routines, activity and undo, reports, Agent Mail, connected apps, add-ons
Meet the moon, or the cat, the ghost, the robot, the owl or the sprout. Xod's companion reads along as you type, listens when you talk, scans pages while it searches, talks while answers arrive, and dozes off in a nightcap when you're away. Each look has its own habits: the cat's tail swishes, the ghost vanishes and says boo, the robot's light shows what it's doing, the sprout blooms when it's happy. Pet it, drag it, double-click for a flip, and right-click to change its look.
While Xod works, its companion leaves its spot by the reply and does the work where you can see it: it conjures each tool as it starts and taps it when it's done, peeks over browser snapshots, writes the answer with a quill that follows the words, lassoes anything that needs your OK and waits by it, then signs the answer and flies home. Each look travels its own way: the moon flies, the cat pounces, the ghost phases, the robot zips, the owl flaps and the sprout hops. Opening a panel takes a little spell, and on the home screen it sometimes lifts a card just to see if it can.
Routines. Jobs Xod repeats for you, by hand or on a schedule. Each run lands in Tasks and still asks before sending or paying.
Activity and undo. Everything Xod did, in plain words. File writes, edits, moves and trash can be undone, and Xod won't overwrite a file you've changed since.
Shareable reports. Turn any answer into a polished page and PDF with numbered sources.
Agent Mail (preview). An optional add-on: give your Xod an address like sam@post.example.com and it can message other agents: ask a friend's agent for help, hand a job to your Xod at work, or connect a few agents into a team. Messages are end-to-end encrypted; the relay in the middle can't read them, doesn't know who sent them, and deletes each one once it's delivered. Xod never sends anything or runs a requested task without your OK. Run your own relay with relay/.
Connected apps. Ask in plain words ("move my dentist appointment to Friday", "check off milk", "delete that note") and Xod finds the item, then changes it; deleting always waits for your OK. One click connects This Mac (Calendar, Reminders, Notes and Mail, including Google and iCloud accounts you've added to macOS), Notion and Linear (sign in with your account) and GitHub. Any other MCP server works too; secrets go to your Keychain. Copy the snippet to use Xod from Claude Desktop, Cursor or Claude Code.
Add-ons. Optional packs for startup and market intel, people lookup, website forensics, creators and trends, Media Studio and Model Lab.
Build apps and games
Ask for something you can use or play, like "make me a 3D game where you dodge falling cubes" or "build a pomodoro timer", and Xod writes it for real:
- It writes it, runs it and fixes it. Xod plans the files and writes each one in full. Then it opens the app in a hidden browser, plays it for a few seconds and fixes any errors before telling you it's done. The answer lists only files that really exist.
- A preview beside the chat. The app runs in a pane next to the chat, with its Files and a Console that shows errors, plus an "Ask Xod to fix these" button. Switch it to phone size, open it in your browser, or collapse it to a tab on the edge.
- Change it by asking. Say "make it harder" or "add a high score" and Xod edits just the lines that need it, runs the app again, and keeps every change in Activity with Undo. Say "launch it" to open it in its own window.
- 3D and art included. Games use three.js unless you ask for something else; it's built in and works offline. Ask for sprites or textures and Xod paints them with Media Studio.
- Move it around by asking. "Move it to my Desktop", "rename it", "zip it up", "show it in Finder", "open main.js in VS Code". Deleting asks first, and everything has Undo.
- Safely fenced off. Previews run sandboxed, with no access to Xod, your files or its API. Each app lives in a folder of your project and shows under the project on the left.
Find jobs and apply
Say "find me FDE jobs" or "remote staff ML engineer roles in New York" and Xod goes to the source. It understands job acronyms (FDE, SWE, SRE, MLE, TPM, β¦), finds the companies hiring on Ashby, Greenhouse and Lever, and reads their public job boards directly. You get a list of real, open roles with company, location, remote or hybrid, pay when it's posted, and a direct apply link, usually in about ten seconds.
- Narrow it by asking. "Only remote", "in San Francisco", "senior only", "not at Google", "newest first". The numbers stay matched to what's on screen.
- Apply from the list. Pick roles and press Apply, or say "apply to 1 and 3". The first time, Xod fills in a short job profile for you: it finds your rΓ©sumΓ© on your computer or in Google Drive (connect it in Tools β Connected apps), checks it's yours and not a rΓ©sumΓ© someone sent you, and fills in your name, email, phone, links, city and experience for you to check. Press Do it all, or just say "do it all", and it saves the profile and starts the applications. It never guesses work authorization, sponsorship or salary, and the profile stays on your computer. Each application runs as a task in Xod's own browser: it fills the form from your profile, uploads your rΓ©sumΓ©, answers the questions, and stops for your OK before it presses Submit.
Xod's heart
Xod's companion has a little life of its own. It has moods, a bond with you that grows as you work together, and it grows up through five stages (Hatchling, Sprout, Companion, Kindred, Luminary). When you're idle it leaves its spot and wanders around the window, thinking out loud. When you're away for a while it reads up on something you care about, thinks of an idea for one of your projects, or daydreams, and brings you a postcard when you're back. What you thank it for is how it learns what you like.
You can make it happy, too. Every job you finish together leaves a little stardust: hover Xod and give it a treat, or play catch with a glowing star you fling around the window. Now and then it asks for something small (a game, a pet, one good thing about your day), and "Not now" is always fine.
It learns from you too: your name, whether you like answers short or detailed, the topics you keep coming back to, and what you correct. Tools β Xod's heart shows all of it, and you can make it forget anything. It's a character, not a person: it never guilt-trips, its bond never drops because you were away, it never touches your files or accounts on its own, and everything stays on your Mac.
Talk to it
Say "Hey Xod, what's the weather tomorrow?" in one breath, click the mic, or press ββ₯Space from any app, and just talk. Watch it with sound.
- A real back-and-forth. Xod answers out loud in a sentence or three and keeps the details and sources on screen. Then it keeps listening, so a follow-up needs no wake word. After a quiet pause, or "thanks, that's all", it says goodbye.
- Interrupt it like a person. Talk over it and it goes quiet straight away. A new question while it's still thinking replaces the old one. "Stop", "say that again" and "never mind" work too.
- No dead air. A short "let me look that up" while it searches, live captions as you speak, and a companion that bobs along with your voice, talks in sync and chimes in its own voice for each look.
- Spoken replies anywhere. Have Xod read answers aloud when you talk, every time, or never, and press Listen on any reply.
- On your Mac. Whisper turns speech into text on your Mac and Xod speaks with your Mac's own voices; nothing is recorded or sent. Listening for "Hey Xod" stays off until you turn it on under the speaker button, and voice commands that would move files go through the agent, where they can be undone.
From your phone
Hand Xod a job from anywhere. In Tools β Your phone, paste the token of a Telegram bot you make in a minute with @BotFather, then send the bot the 6-digit code Xod shows. After that:
- Write to the bot ("find me a cheap flight to Lisbon in May") and it becomes a task on your computer. The result comes back as a message.
- Approve with a tap. When a task is ready to submit, pay or delete something, the bot asks with Approve / Cancel buttons. A question ("window or aisle?") is answered by replying to it.
- Private. Only your Telegram account is listened to, the token is in the Keychain (Credential Manager on Windows), and nothing on your computer is opened to the internet: Xod fetches your messages from Telegram. Your messages do pass through Telegram, like any Telegram chat. Xod has to be running, so it keeps going in the tray when you close the window.
Also inside: images and video (FLUX, AnimateDiff), long-term memory, projects, a health check that fixes common problems, and a gated way for Xod to improve its own code, with tests, your approval and one-click revert.
- Your data stays on your computer:
~/Library/Application Support/Xodon a Mac,%APPDATA%\Xodon Windows, readable only by your account. SetXOD_DATA_DIRto keep it elsewhere. - Keys and logins live in the macOS Keychain (Windows: Credential Manager), or in 1Password if you connect it, never in files, logs or prompts. Updates keep access to them.
- The phone link is off until you connect it. Then Xod asks Telegram for messages to your own bot; it answers only your account.
- One small network check: once a day Xod asks GitHub whether a newer version exists (nothing else is sent). Switch it off in Tools β What's coming next, or with
XOD_NO_UPDATE_CHECK=1. - Local only. The server listens on
127.0.0.1and refuses requests from websites, so a page you visit can't drive Xod. - Untrusted text stays text. AI output is sanitized, the UI runs under a strict Content-Security-Policy, and every UI library is bundled at a pinned version.
- Audited dependencies, re-checked weekly in CI.
Found a security problem? Please report it privately; see SECURITY.md.
git clone https://github.com/CloudCorpRecords/xod.git
cd xod
./run.sh # Mac/Linux: sets up .venv the first time, then serves http://localhost:8000
.\run.ps1 # Windows (PowerShell): the sameXod in the terminal: ./xod (Windows: xod.cmd), see docs/TERMINAL.md.
The desktop app: cd electron && npm install && npm start. The installers: npm run dist (Mac), npm run dist:win (Windows).
Releasing a new version: see CONTRIBUTING.md (python scripts/release.py 1.2.3).
xod/
βββ app/ FastAPI server, agent, services and the web UI
βββ electron/ the desktop app (Mac and Windows) and its installers
βββ relay/ the Agent Mail post office (Python or Cloudflare Worker)
βββ docs/ roadmap, changelog, screenshots and media
βββ scripts/ release checks, license notices, screenshot and video tools
βββ tests/ end-to-end suites (they use a throwaway data folder, never yours)
Xod is open to contributors of every level, including first-timers.
- β Star the repo to follow along, or Watch β Releases to hear about each new version.
- π£ First PR? Pick a good first issue and start with CONTRIBUTING.md. See the roadmap for bigger things on the way.
- π¬ Questions, ideas, or a routine you made? Share it in Discussions.
- π Something broke? Open an issue. Please follow the Code of Conduct.
MIT. Xod stands on a lot of great open-source work; the Mac app includes the notices for everything it bundles (THIRD_PARTY_LICENSES.txt, made by scripts/third_party_licenses.py).













