Unidentified Flying Office
Working with AI through Telegram? Discord? Good luck with that.
Your computer, piloted by AI.
Claude Code as the engine. Chat as the cockpit.
Your computer.
Now with a pilot.
Claude Code, Unchained
UFO is a thin layer over Claude Code. It passes your messages to the agent already running on your machine. That's it. Your existing setup, CLAUDE.md, agents, skills -- all work as-is. Zero migration.
Rides the Upgrade Wave
Built on Claude Code means every Anthropic improvement -- better reasoning, new tools, faster models -- automatically makes UFO better. We don't compete with Anthropic. We ride with them.
Not Just Claude
While Claude Code is the engine, UFO dispatches to any AI API or local model when the job calls for it. Gemini for UI, GPT for analysis, local models for privacy. Your agents, your choice.
Develop from anywhere.
Web & Mobile
Open UFO on your phone, tablet, or any browser. Your dev machine at home does the heavy lifting. You just give directions from wherever you are.
Travel Light
No laptop? No problem. Your computer stays home, running agents 24/7. Check in from your phone, review progress, dispatch new tasks. The office flies with you.
Always On
Agents don't sleep. Cron-based scheduling keeps your workforce running around the clock. Wake up to finished builds, deployed releases, and resolved bugs.
6 months of daily abuse.
Battle-Tested UX
Every interaction pattern was forged through 6 months of real production use. Channel-based organization, real-time streaming, agent dispatch -- shaped by actual work, not assumptions.
Cognitive Ergonomics
How does the brain actually want to collaborate with AI? We designed around that. Conversations flow naturally. Context stays intact. You think, agents execute.
Your Data, Your Machine
All conversations, settings, and files live on your computer. We can't see them. Honestly, we don't want to -- keeping servers minimal keeps costs down. Your hardware does the work.
Up and running in 30 seconds.
curl -fsSL ufo.alienz.ooo/install.sh | sh
macOS. Requires Node.js 18+.