Skip to content
Migration Guide

Clockify tracks time.
Miru bills for it.

Clockify is a solid free timer, until you need to invoice the hours, chase the payment, or add a sixth person. Here's how to move to the full stack.

app.miru.so
Your new Miru dashboard

Clockify stops at tracking. Miru keeps going.

Invoicing built in

Clockify keeps invoicing behind a paid plan, and even then it is the basics. Miru turns tracked hours into an invoice in three clicks and tells you when it gets paid.

Expenses & payments

Expenses are not on Clockify's free plan and there is no payment collection at all. Miru logs expenses against projects with receipts, and takes the card payment for the invoice through Stripe.

No seat cap

Clockify's free plan stops at five users. Miru is $1 per member from the first member, every feature included, and the whole app is MIT-licensed if you would rather run it yourself for nothing.

Five steps. Ten minutes. Full upgrade.

1

Export your Clockify time entries

Log into Clockify. Go to Reports > Detailed, set the date range to cover all history you want to keep, click Export and choose CSV. CSV export needs Clockify's Basic plan or higher; the Free plan exports PDF only, so pay for a single month of Basic ($4.99) to unlock it. Developers can pull entries through Clockify's API instead, but with its rate limits that is a script, not ten minutes. The file has every entry with its project, client, user, email, and description.

Clockify exposes the same data through its API if you prefer scripting it.

2

Sign up for Miru

app.miru.so/signup. Name your organization. Pick your timezone. You're in. $1 per member per month, every feature included. No sales call.

3

Import your history via CLI (one spreadsheet edit first)

Miru imports one CSV shape: date, client, project, hours, first name, last name. Clockify's export already carries all of it under other names, so this is a rename, not a rebuild. Clients and projects that don't exist in Miru yet are created during the import.

  • Start Datedate
  • Clientclient, Projectproject
  • Duration (decimal)hours
  • User → split into first name and last name
  • Descriptionnotes
$ curl -fsSL https://miru.so/install.sh | sh
$ miru login
$ miru import --file clockify-export.csv --format harvest --dry-run
$ miru import --file clockify-export.csv --format harvest --map "Full Name=email@example.com"

Run the dry run first. It lists any Clockify user it cannot match to a Miru team member. Clockify's export has each user's email in its own column, so the mapping is a copy-paste: --map "Full Name=email@example.com" and run it again, or pass --assign-unmatched-to you@example.com. Rather skip the spreadsheet? Send the export to hello@saeloun.com and we'll run the import.

4

Invite your team

Team > Invite. Paste the emails straight from the Clockify export. Assign roles. Send. Everyone lands on a timer that works the way Clockify's does: start, stop, note. What changes is what happens to the hours afterwards. They become invoices, expenses ride along, and the payment comes back through Stripe.

5

Cancel Clockify (and your other tools)

If you paid for Clockify, cancel it. If you used the free plan, you are not dropping a subscription, you are dropping the spreadsheet and the invoicing tool that sat next to it. Three logins become one. Three support tickets become one.

Questions you'll have

Will I lose my Clockify time data?
No. Clockify's Detailed report exports every entry: CSV on the Basic plan and up, PDF only on Free, so free workspaces pay for one month of Basic ($4.99) to unlock the export. Six renamed headers later, the CLI loads the history into Miru and creates the clients and projects it finds. Descriptions become notes.
How long does the migration take?
Export: 30 seconds. Rename the headers: 5 minutes. Miru signup: 1 minute. Dry run and name mapping: 1 minute. Import: seconds. Invites: 2 minutes. Call it 10 minutes, and the export is the only step that touches Clockify.
Can I run Clockify and Miru at the same time?
Yes. Run both for a week. Let your team try Miru without pressure. When they see the hours they tracked turn into an invoice and a payment without leaving the tool, the decision makes itself.
What about Clockify's projects, tasks and tags?
Miru uses clients, projects and time entries. Tags have no home in Miru; fold anything you want to keep into the description before you export. Tasks are prefixed onto the entry note automatically.
Clockify is free for my team. Why would I pay $1?
If a free timer is all you need, keep it. Miru is for teams that bill for their time: invoicing, expenses, payments and the reports that go with them are included at $1 per member, with no seat cap and no feature tiers. Clockify's free plan stops at five users, and invoicing there starts at $5.49 per user. If $1 is too much, self-host Miru for free.

Clockify stops at the timer. Miru sends the invoice.

Migrate in 10 minutes. Get invoicing, expenses, and payments on day one.

One plan. No tiers. See pricing · All migration guides