Sessions that survive the shutdown.
LeoMan runs AI coding agents like Claude Code on your own server, behind a simple web page. Close the tab, lose your Wi-Fi or VPN, shut your laptop. Your agents keep working, and everything is waiting when you come back.
curl -fsSL https://raw.githubusercontent.com/eyemnv/leoman-release/main/install.sh | bash
Your agent should not die with your connection.
AI coding agents can work for an hour on a task. Run them in a terminal over SSH or VPN and one dropped connection ends the session, and the work with it.
Without LeoMan
- The SSH or VPN connection drops and the agent session is gone.
- Closing the laptop lid stops the task halfway.
- Approval prompts wait in a terminal nobody is looking at.
- Every agent runs with whatever access your shell has.
- No overview of what several agents are doing.
With LeoMan
- Agents run on the server, so connection drops change nothing.
- Come back hours later and every step is replayed in the browser.
- Approve or deny actions from any browser, even your phone.
- Each agent only sees the folders you allow.
- One dashboard for all agents, helpers, tasks and costs.
Everything you need to run agents for real work
Built for people who want results, not terminal babysitting. Plain-language screens, safe defaults, and power features when you need them.
Agents that keep running
Tasks live on the server, not in your terminal. Disconnect any time and pick up exactly where the agent is now.
Approvals in the browser
When an agent wants to run a command or change a file, you get a clear question in the web page and a notification.
A main agent with helpers
Your main agent hands work to helper agents and answers their routine questions. Risky decisions still come to you.
105 built-in skills
Ready-made know-how for coding, DevOps, security, writing and data. Switch skills on per agent, or upload your own.
Folder sandbox
Each agent works inside the folder you pick. Private files, keys and backups stay out of reach, always.
Teams and roles
Invite colleagues, share team agents and folders, and decide who may do what with team lead, member and viewer roles.
Schedules and automation
Run tasks every morning, every hour, or when a webhook calls. Results land on the task board.
Integrations (MCP)
Connect tools like GitHub, Linear, Notion, Sentry or Postgres through MCP servers, managed centrally by your admin.
Several machines
Add more servers as worker nodes with a simple wizard, and run agents wherever the code lives.
Checkpoints and history
Every change an agent makes is checkpointed, so you can see diffs and roll a folder back to an earlier point.
Usage and budgets
See tokens and costs per agent and set budgets, so a runaway task never surprises you.
Daily backups
The database is backed up automatically every day, with a one-click "back up now" in the admin settings.
Your browser just watches. The server does the work.
LeoMan has a hub (web page, database, scheduler) and a worker that runs the agents with the AI coding CLI signed in on your server, Claude Code today. Your laptop only shows what is happening.
Up and running in a few minutes
You need a Linux server or PC with Docker, and an AI coding CLI signed in for the user that runs LeoMan. Claude Code is recommended today. Follow the steps, or use the command builder on the right.
Install Docker
The official script installs Docker Engine and the Compose plugin.
curl -fsSL https://get.docker.com | sudo shLet your user use Docker
Then log out and back in once, so the new group applies.
sudo usermod -aG docker $USERInstall Claude Code and sign in
LeoMan uses this login. Run claude once and follow the sign-in. (Using Codex or Gemini instead? See the FAQ.)
curl -fsSL https://claude.ai/install.sh | bash && claudeInstall LeoMan
Run as your normal user, not root. It prints your first admin password.
curl -fsSL https://raw.githubusercontent.com/eyemnv/leoman-release/main/install.sh | bashStart it and open the page
Then open http://127.0.0.1:6969 and sign in as admin. You will choose your own password.
cd ~/leoman && docker compose pull && docker compose up -dInstall Docker
Add the Docker repository, install, and start the service.
sudo dnf -y install dnf-plugins-core && sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo && sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin && sudo systemctl enable --now dockerOn RHEL, Rocky or Alma use https://download.docker.com/linux/rhel/docker-ce.repo instead.
Let your user use Docker
Then log out and back in once.
sudo usermod -aG docker $USERInstall Claude Code and sign in
curl -fsSL https://claude.ai/install.sh | bash && claudeInstall and start LeoMan
curl -fsSL https://raw.githubusercontent.com/eyemnv/leoman-release/main/install.sh | bashcd ~/leoman && docker compose pull && docker compose up -dCheck Docker and Compose
Both commands should print a version without sudo.
docker info --format '{{.ServerVersion}}' && docker compose versionSign in to Claude Code
claudeInstall and start LeoMan
curl -fsSL https://raw.githubusercontent.com/eyemnv/leoman-release/main/install.sh | bashcd ~/leoman && docker compose pull && docker compose up -d105 skills, ready when you need them
Skills teach an agent how a careful expert would do a job. Five starters are on for your main agent; switch on any other skill per agent in LeoMan's Skills screen.
Powerful agents, firm boundaries
LeoMan puts rules around every agent action. Some rules are fixed: no agent, setting or approval can switch them off.
How to do it, step by step
Short answers for the things you will do most.
Your first task
- Sign in and finish the short setup wizard.
- On the home page, open your main agent and choose the folder it may work in.
- Type a task in plain words, for example "Add a contact form to the website and test it".
- Answer approval questions as they pop up. You can close the tab at any time.
- Come back later: the full history, file changes and result are waiting.
Turn on skills for an agent
- Open Skills in the left bar and search, for example "docker".
- Open a skill and switch it on for one agent, or as your default for all agents.
- It takes effect from the agent's next task.
You can also upload your own skills as a folder or zip with a SKILL.md.
Use HTTPS on your network
Add these two lines to ~/leoman/.env, then start again:
COMPOSE_FILE=docker-compose.yml:compose.release.tls.yml
LEOMAN_BIND=0.0.0.0cd ~/leoman && docker compose up -dLeoMan creates its own certificate. To use yours, see the top of compose.release.tls.yml.
Add another machine
Open Machines in the left bar and choose Add a machine. The wizard shows one command to run on the new server; it then appears online and agents can work there.
Update to a new version
cd ~/leoman && docker compose pull && docker compose up -dYour agents, history and settings stay. Re-running the installer is also safe: it keeps your .env.
Backups and restore
A backup of the database is made every day into ~/leoman-backups/leoman-db (7 daily and 4 weekly copies are kept). Admins can also press Back up now under System & backups.
Copy that folder to another disk or computer from time to time.
Check that the images are genuine
The installer saves LeoMan's public key as ~/leoman/cosign.pub. With cosign installed:
cosign verify --key ~/leoman/cosign.pub docker.io/eyemnv/leoman-hub:latestUninstall
cd ~/leoman && docker compose downAdd -v to also delete the database with all agents and history. Your work folders and backups stay until you delete them.
Questions people ask
Is LeoMan really free?
Yes. You may use it for personal and commercial work on machines you control, at no cost. It is proprietary software by eyemnv, not open source, so you may not modify, resell or rebrand it. See the license.
Does my code leave my server?
LeoMan itself has no telemetry and sends nothing to eyemnv. Your agents talk to the AI provider you use (for example Anthropic for Claude), exactly as Claude Code would on its own.
Which AI do I need?
An AI coding CLI signed in on your server, with your own account. LeoMan does not include one and does not resell access.
- Claude Code: recommended. Every LeoMan safety feature works with it: folder sandbox, approvals in the browser, protected files and self-protection.
- OpenAI Codex or Google Gemini CLI: experimental. An admin can switch them on, but they run without LeoMan's safety checks (see below).
- Coming: full Codex and Gemini support with the same safety as Claude.
What happens if the server restarts?
LeoMan starts again automatically. A task that was interrupted is marked as such and continues from where it stopped, with its history intact.
Can I use it from Windows or a Mac?
LeoMan runs on a Linux server or PC. From Windows, macOS, a tablet or a phone you simply use the web page.
How many agents can run at once?
Four tasks at the same time per machine by default (changeable in the settings). Add more machines to run more.
Can an agent break my system?
Agents are limited to their folder, cannot reach protected files, and ask before risky actions. Still, review what you approve, and keep backups, as you would with any powerful tool.
Can I use Codex or Gemini instead of Claude?
Yes, in experimental mode. LeoMan's safety checks hook into Claude Code, so Codex and Gemini agents currently run without the folder sandbox, approvals and protected files. That is why they are off by default and only admins can switch them on for their own agents.
Full support is planned: each agent will run in its own locked-down sandbox, with approvals in the browser, whichever AI you use.
Give your agents a home that never hangs up.
One command. Your server. Free.
curl -fsSL https://raw.githubusercontent.com/eyemnv/leoman-release/main/install.sh | bash