You steer.The agents row.

Run AI coding agents for every client from one place, each client in its own boat. They do the work. You decide what ships.

One desk for every boat.

All your projects and all your agents on one screen. See what is running, what waits for you and what is done. This is majhi, running.

3clients
7agents
12tasks shipped overnight
2taps from you

An example night for a freelancer with three clients.

Say it. Watch it. Ship it.

Four steps, and the last one is yours. Pick a step to see it.

One boat per client.

Working for Acme and Globex? Each client gets its own space. Acme's agents never see Globex's code, passwords or notes.

Bring your own AI accounts.

Use the Claude Code and Codex accounts you already pay for, as many as you like. When one hits its limit, the work moves to the next account and carries on from where it stopped.

It rows while you sleep.

Turn on Autonomous and go to bed. It picks the next task, finishes it, and leaves you a summary in the morning. You choose what still needs your OK.

Your hand stays on the oar.

Nothing is pushed without your OK, unless you allow it for that client. Spending limits are firm: when Autonomous's daily budget runs out, it stops and asks you.

It doesn't capsize.

Ran out of credits? Lost Wi-Fi? Laptop went to sleep? majhi picks up where it left off, or switches to another account. You always see what you've spent.

Out of credits

claude-1 hit its limit2:14 AM
Switched to claude-22:14 AM
The task carried on from its last checkpoint.

Wi-Fi lost

Offline, 2 tasks paused3:02 AM
Back online, resumed3:05 AM
Back after 3 minutes, no work lost.

Laptop went to sleep

Computer asleep11:50 PM
Woke up, picked up6:10 AM
Each task resumed from its checkpoint.

What else it does.

Chat with your agentsTalk to them like a teammate.
Many projects at onceOne task can change several repos.
Spending limitsSet a daily budget for Autonomous. When it runs out, it stops and asks you.
SkillsTeach your agents how you like things done.
Connect your toolsGitHub, GitLab, Bitbucket and more.
MemoryAgents remember what they learned on your project.
AlertsGet a ping only when something needs you.
Runs on your computerNothing is pushed without your OK.

Works with what you use.

Claude Code and Codex do the work. GitHub, GitLab and Bitbucket take the result. MCP servers give your agents more tools.

Questions, answered.

Does my code leave my computer?
majhi runs on your computer, in Docker. Your agents send what they read to the AI company whose account you signed in with, the same as using Claude Code or Codex on their own. majhi does not send your code anywhere else.
Which AI accounts work?
Claude Code and Codex. Sign in with the subscription you already have, or paste an API key. You can add as many accounts as you like, and each client can have its own.
Do I need Docker?
Yes. majhi runs in Docker, and the install command checks that everything is ready and tells you what to fix. It runs on macOS, Linux and Windows through WSL2.
Can I use it for commercial work?
majhi is free for noncommercial use under the PolyForm Noncommercial license. Commercial work needs a separate commercial license from the author. Installers and packaged releases are available on GitHub.
Can it push my code without me?
No. Pushing and merging wait for your click. The only exception is a client where you turned that permission on yourself.
What happens when my credits run out?
majhi marks that account as at its limit. If the agent has a backup agent on another account, the work moves there and carries on from its last checkpoint. If not, the task pauses and starts again when the limit resets.
Does it keep working when my laptop sleeps?
majhi runs on your computer, so it needs the computer to be on. If the laptop sleeps or the Wi-Fi drops, tasks pause and pick up from their last checkpoint when it wakes.

Ready to push off?

You need Docker and one command. A short trip down the river then sets up your folders, AI accounts, clients and git logins.

curl -fsSL https://raw.githubusercontent.com/ashik112/majhi-releases/main/install.sh | sh
macOSLinuxWindows (WSL2)Claude CodeCodex

Get majhi