Skip to content
256+ GitHub stars

Track time. Send invoices. Keep the margin.

Miru is open-source time tracking and invoicing for teams that bill by the hour. Hosted when you want speed. Self-hosted when you want control.

Per member/month
$1
Contributors
61+
License
MIT

Track billable work

Start a timer on the web, CLI, or desktop app. Every hour knows the client, project, and rate.

Invoice without copy-paste

Turn approved time into invoices. Add expenses, taxes, discounts, and send one clean bill.

See margin early

Revenue, utilization, overdue invoices, project burn. The numbers should shout before month-end.

Own the stack

Hosted for speed; self-host the Rails app for control and no vendor lock-in.

app.miru.so
Miru dashboard showing time tracking, invoicing, payments, and project metrics

From timer to invoice without the spreadsheet detour.

Track the work, approve the hours, send the invoice, collect the money. Fewer tabs. Fewer exports. Fewer numbers that only exist in someone's spreadsheet.

Miru time tracking interface with billable entries and weekly work logs

Time tracking

Timers, manual entries, weekly approvals, and rates per team member.

Miru Time Tracking desktop app with a running timer and local entries

Desktop timer

A local-first desktop app for fast capture, menu bar control, timer stack, idle recovery, and Miru sync.

Miru invoice interface showing invoice totals, line items, and client billing details

Client invoicing

Generate invoices from approved work. Add expenses. Send the bill.

Miru reporting dashboard with billable revenue and project analytics

Revenue reporting

See paid, pending, overdue, and projected revenue without exporting to a spreadsheet.

Built for billable teams

Enough product surface to kill the spreadsheet stack.

Run client work

  • Projects
  • Clients
  • Team rates
  • Approvals

Bill accurately

  • Invoices
  • Expenses
  • Stripe payments
  • Payment reminders

Extend safely

  • REST API
  • CLI
  • Desktop app
  • Self-hosting

Pricing should fit on a napkin.

$1 per member per month, from the first member. Self-host for free if that is the right call.

Most popular

Cloud

$1 /member/month

Hosted Miru. Every feature from the first member — API, CLI, and priority support included.

  • Unlimited members
  • Time tracking & invoicing
  • Expenses & Stripe payments
  • Advanced reports
  • API & CLI

Self-hosted

$0

The full product, MIT-licensed. You run it — your servers, your ops, your data.

  • Every feature, no gates
  • Unlimited members
  • Docker deployment
  • Community support on Discord

Enterprise

$1K+

For self-hosted teams that want deployment help, SLAs, and security review support.

  • Everything in Pro
  • Deployment support
  • Integration help
  • SLA options
  • Security review support

Why Miru exists

We built Miru because billing by the hour should not depend on brittle spreadsheets.

"We bill clients across time zones and currencies. We needed tracking, invoicing, expenses, reports, and payments in one product. We did not need another enterprise-priced SaaS seat tax."
Vipul A M

Vipul A M

Co-founder, Saeloun and creator of Miru

Questions teams ask before switching.

No sales maze here. The docs, comparison pages, and source code are all public.

What is Miru? +

Miru is open-source time tracking, invoicing, expenses, payments, and reporting for teams that bill by the hour.

Can we self-host Miru? +

Yes. Miru is an open-source Rails app. Self-hosting gives control, but you own ops: backups, upgrades, and security maintenance.

How much does hosted Miru cost? +

Miru Cloud is $1 per member per month, from the first member. Self-hosting is free — the app is MIT-licensed and you run it on your own infrastructure.

Who is Miru best for? +

Miru is best for agencies, consultants, freelancers, startups, and service teams that track billable hours and send invoices.

Does Miru replace Harvest, Toggl, or FreshBooks? +

For many billing workflows, yes. Miru combines time tracking, invoicing, expenses, payments, and reports in one open-source product.

Does Miru have a desktop app? +

Yes. Miru Time Tracking ships as a local-first desktop timer for Apple Silicon Macs, Intel Macs, Linux, and Windows, with menu bar controls, a timer stack, idle recovery, time entries, and Miru web sync.

Ship. Bill. Repeat.

Stop stitching tools together. Start billing from one open system.

Start with hosted Miru in minutes. Self-host the open-source app when your data policy needs it.