Open source CLI

Your runbooks are already written. Now run them.

Keep incident-response runbooks as markdown in your repo. mustr renders them, executes the steps, and records what happened, from your terminal or a local dashboard.

$ curl -fsSL mustr.sh/install | sh
Read the docs →
$ mustr run restart-api
 
  Restart api service · 4 steps
  runbooks/restart-api.md
 
✓ 1  notify → #sre-oncall
✓ 2  drain us-east-2 → 0%
› 3  restarting api service…
· 4  verify health checks
 
  ⏎ run   s skip   e edit md
0new config formats
~40smedian ack to first step
100%of runs recorded
MITlicensed, self-hosted
How it works

Three commands from repo to resolved.

No agents to deploy, no YAML to learn. mustr reads the markdown you already have.

01

Write it in markdown

Headings become steps. Fenced code blocks become commands. Commit it next to your service.

runbooks/restart-api.md
02

Run it step by step

mustr walks each step, shows you the command, and waits for your go-ahead before executing.

mustr run restart-api
03

Keep the record

Every step, operator, and outcome is logged locally, or streamed to Point for a central audit trail.

mustr log --last
Features

Built for the worst twenty minutes of your week.

md

Plain markdown, no DSL

The runbook is readable in GitHub, in your editor, and in an outage. No proprietary format to migrate to.

Step-by-step execution

Approve each command before it runs, or pass --yes for the steps you trust. Skip, retry, or jump mid-run.

Dry run everything

See exactly what would execute against which environment before a single command touches production.

git

Reviewed like code

Runbooks change through pull requests. Diffs, blame, and approvals you already have, for free.

Local, no infrastructure

One binary on your machine. Nothing to deploy, no server to keep up while you are trying to fix a server.

Point-ready

Add one line of config and every local run streams to your hosted audit log. Nothing else changes.

Local dashboard

The same runbook, with a Run button.

mustr serve opens a dashboard on localhost. Rendered markdown on the left, live execution log on the right. Click a step to run it.

runbooks/restart-api.md RUNNING

Restart api service

Use when api-us-east-2 p99 latency exceeds 2s for 5+ minutes.

Notify on-call channel
mustr notify --channel sre-oncall
Drain traffic from region
mustr run drain --region us-east-2
Restart api service
mustr run restart --service api
·
Verify health checks
mustr check --service api --wait 60s
EXECUTION LOG
10:42:03 notify: sent to #sre-oncall
10:42:19 drain: us-east-2 traffic → 0%
10:42:41 restart: api service restarting…
10:42:58 waiting on health checks
Local history mustr log
restart-api.mdrunning
rotate-keys.md2h ago
failover-db.mdyesterday
purge-cache.md3d ago
mustr point

Need to prove who ran what?

Point is the hosted audit log for mustr. Every command, every operator, every outcome. Centralized, searchable, and ready for your next audit.

Explore Point →
$ mustr login point
linked to acme-corp
$ mustr run restart --service api
streamed 4 events to point