Skip to content
Miru 3.0 is here — expenses, CLI, dark mode, and 6 report types. Read the announcement →
For Developers

Context-switching
is a tax on your focus.

Every time you leave your terminal to log time in a browser, you lose 15 minutes of flow state. That's not a guess. That's research. Log time where you already work.

One line. That's the whole install.

macOS, Linux, WSL. No Homebrew tap. No package manager dance. Curl and go.

~ $ curl -fsSL miru.so/install.sh | sh Installing Miru CLI v2.1.0... ✓ Installed to /usr/local/bin/miru ~ $ miru time create --duration 120 ✓ 2h logged to Project Alpha ~ $ miru invoice send --id 42 ✓ Invoice #42 sent ~ $

Not a subset. The whole thing.

Most CLIs are afterthoughts. Half the features missing, no updates. This one does everything the web app does. Time, invoices, expenses, payments, projects, clients.

miru time create

Log hours to a project

--project-id 42 --duration 120 --date 2024-01-15
miru time list

View your time entries

--from 2024-01-01 --to 2024-01-31
miru invoice list

See all invoices

--status draft
miru invoice send

Send an invoice by email

--id 123 --recipients client@co.com
miru expense create

Log an expense

--amount 42.50 --date 2024-01-15 --category software
miru payment list

View payment history

--query "Acme"

Three kinds of people use this

Developers

You already have a terminal open. You don't need another browser tab. Log time in 3 seconds and get back to work.

Shell Scripts

Cron job that generates Monday invoices. A git hook that logs time on commit. Pipe it, chain it, automate it. Your billing runs while you sleep.

AI Agents

Give your agent a CLI and it can manage time tracking, invoicing, and expenses without touching a browser. Programmatic access that actually works.

Stop alt-tabbing to log time.

10-second install. You'll wonder why every tool doesn't work this way.

Start Tracking Free