AI-powered repo maintenance

Your repos.
On autopilot.

Add a repo, set a focus, walk away. AI agent teams maintain your code, fix issues, open PRs, and merge — while you sleep.

am — agent run
$ am repo add https://github.com/acme/backend \
--focus "fix failing tests, bump outdated deps"
✓ Added repo backend (a3f291)
$ am repo enable a3f291
✓ Enabled. Next run: tonight 2:00 AM
— 6 hours later —
↓ architect · analysing 47 files...
↓ dev · fixed 3 tests · bumped 8 deps
↓ qa · LGTM · opening PR #142
✓ PR merged · 2 issues closed
Everything you need

An entire maintenance
team, automated.

Autonomous AI agent teams

Three specialised agents — architect, dev, and QA — coordinate via a peer message bus. No orchestrator. Each runs independently, shares findings, commits changes, and opens PRs.

architect
analysing codebase...
dev
3 commits ready
qa
APPROVE ✓

Scheduled or on-demand

Set a cron-style window. Or trigger a run instantly from the CLI or REST API.

days: [Mon–Fri]
hours: 02:00–06:00
next run: 3h 22m

Auto review & merge

A separate review team reads diffs, checks CI, and merges approved PRs — no human required.

GitHub issue sync

Open issues are injected into every run. Agents fix them and close them automatically with Fixes #N commits.

Agent-first CLI & API

JSON by default. Semantic exit codes. Structured errors. Designed for AI agents to drive, not just humans.

0
manual steps after setup

Fully hands-off. From repo registration to merged PR — no human required in the loop.

Zero collision

Git worktree isolation

Each run gets a dedicated branch and isolated worktree. Two concurrent runs on the same repo can never overwrite each other — even if the previous run never finished.

~/.automaintainer/repos/a3f291 # shared base clone
~/.automaintainer/work/am-a3f291-x9k2p ← run A
~/.automaintainer/work/am-a3f291-y7m4q ← run B (safe)
branches: am/am-a3f291-x9k2p · am/am-a3f291-y7m4q
Simple by design

Up in 3 commands.

1
Add your repo with a plain-English goal
am repo add https://github.com/you/api \
--focus "keep tests passing, bump deps monthly"
2
Set a schedule, enable it
am repo schedule a3f291 --days "[1,2,3,4,5]" --start 2 --end 6
am repo enable a3f291
3
Start the daemon and walk away
am start --local --port 8090
# That's it. PRs appear. Issues close. You do nothing.
Pricing

Starts free.
Scales with you.

Starter
$0/mo
Forever free
  • 3 repos
  • 10 runs / month
  • GitHub issue sync
  • Auto review & merge
Get started free
Pro
Popular
$49/mo
Per organisation
  • Unlimited repos
  • Unlimited runs
  • Auto review & merge
  • GH issue → PR auto-close
  • Priority support
Start Pro trial
Enterprise
Custom
Volume & SLA
  • Everything in Pro
  • Self-hosted deployment
  • Custom AI model / CLI
  • SSO & audit logs
  • Dedicated SLA
Contact sales

Your repos don't
maintain themselves.

Until now. Add your first repo in under 60 seconds.

Get started free — no card required