Context-switching
is a tax on your focus.
Leaving your terminal to log time in a browser breaks your focus. Log it where you already work — one command, no context switch.
One line. That's the whole install.
macOS, Linux, WSL. No Homebrew tap. No package manager dance. Curl and go.
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.