More than a chat.
Think out loud, share an image, or ask your assistant to explore files. Use your configured AI providers with streamed replies and saved conversations.
⌕ Exploring your workspace
Chat, build, and keep things moving. Ruzlo connects your phone to your own computer, bringing your AI tools and coding workspace along for the ride.
A thought becomes a conversation. A conversation becomes a task. Your tools are already there.
Think out loud, share an image, or ask your assistant to explore files. Use your configured AI providers with streamed replies and saved conversations.
Run Codex in your selected project. Follow its plan, inspect changes, and respond to approval requests. Choose a separate Git worktree when you need one.
// A little progress, from anywhere.
const idea = 'Make it happen';
await workspace.build(idea);
+ Your next chapter starts here.Open an interactive shell in your server workspace, with ANSI output and handy keyboard shortcuts.
Accepted tasks run on the server, even when your phone disconnects. Return to the conversation to catch up.
Reference files with @, search previous messages, and return to saved drafts. Keep your project in the conversation.
Ruzlo is a personal, self-hosted assistant. Your server connects the app to your tools, models, and projects.
Install the Python server and configure your AI provider. Codex tasks use the Codex CLI installed on that computer.
Generate a pairing QR code, verify the server address, and connect. You can also enter the address and one-time code manually.
Choose a project, send a task, and follow live updates. Reconnect to recover progress and handle pending approvals.
From the first question to the final command, keep your flow in one place.
Select models, reasoning levels, and project directories. Codex offers permission modes, Plan, Fast, and optional worktrees, subject to model and account support.
On configured iPhone and iPad installations, task notifications bring you back for completions, approvals, or questions. Notifications omit conversation content.
Set up your server. Pair your device. Start something.
A personal, single-user assistant. Requires your own server and model access.Ruzlo needs a reachable Ruzlo server on your own computer. That server manages conversations, runs tasks, and connects to your configured AI tools.
Accepted persistent chat and Codex tasks continue on the server. Reopen a conversation to recover progress. Temporary chats and interactive terminals have different lifecycles; terminals do not survive an app restart. A server restart interrupts unfinished tasks rather than replaying commands.
Conversation history and attachments are stored on your server. Requests to AI models and optional tools are sent to the providers you configure. The app stores local drafts and connection details on your device.
The client source includes Flutter setup instructions and an iOS build and TestFlight workflow. Follow the client repository for installation instructions. This page does not currently link to a public App Store release.