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

How to Migrate from Harvest to Miru in 10 Minutes

A step-by-step guide to switching from Harvest to Miru. Export your data, import via CLI, and start saving 90% on your time tracking bill.

Saeloun Team · · 2 min read

You’ve been paying Harvest $10.80 per user per month. For a 20-person team, that’s $2,592 a year for a time tracker and a basic invoicing tool. Miru does the same job for $240/year. Same features. Open source. CLI included.

Here’s how to make the switch. It takes about 10 minutes of actual work.


Step 1: Export everything from Harvest

Log into Harvest. Go to Reports > Detailed Time. Set the date range to “All Time” (or however far back you want). Click Export CSV. That file is your entire time tracking history — dates, hours, projects, clients, descriptions, billing status.

If you use Harvest’s expense tracking, do the same thing: Reports > Expense Report > Export CSV.

Save both files somewhere you won’t lose them for the next five minutes.


Step 2: Sign up for Miru

Go to app.miru.so/signup. Name your organization. Pick your timezone. You’re in. The whole thing takes about 60 seconds. No credit card. No “schedule a demo” button.

Free tier covers 5 users with full features. Pro is $1/member/month for unlimited users. That’s not a promotional price. That’s the price.


Step 3: Install the CLI and import

The Miru CLI understands Harvest’s CSV format natively. No column mapping. No manual reformatting. Install and import:

curl -fsSL https://miru.so/install.sh | sh
miru login
miru import --file harvest-time.csv --format harvest

The CLI creates clients and projects automatically from your Harvest data. Time entries land in the right projects with the right dates and descriptions. For expenses:

miru import --file harvest-expenses.csv --format harvest --type expenses

If you don’t like CLIs, the web importer in Settings > Import Data does the same thing with a drag-and-drop interface.


Step 4: Invite your team

Go to Team > Invite in Miru. Paste your team’s email addresses. Pick roles — Admin, Employee, Book Keeper, whatever fits. Send. They get an email, click a link, and they’re logging time.

The interface is simpler than Harvest. If anyone on your team could use Harvest, they can use Miru without training. The timer works the same way. Manual entry works the same way. The difference is what happens downstream: invoicing, expenses, and payments are all built into the same tool.


Step 5: Cancel Harvest

Log into Harvest. Settings > Subscription > Cancel. They’ll offer you a discount. Do the math: even at half price, Harvest still costs 5x more than Miru Pro. Close the tab.

Redirect that budget to something useful. Better monitors. A team lunch. A junior hire’s first month of coffee.


Why now?

Every month you wait costs you money. Not metaphorically — literally. The price difference between Harvest and Miru for a 20-person team is $196/month. That’s $2,352 a year you’re donating to Harvest for the privilege of using a closed-source time tracker with no CLI.

The migration takes 10 minutes. The ROI is immediate. Stop overthinking it and start the switch.

Share:
ST

Saeloun Team

The team behind Miru. Ruby on Rails consultancy turned product company. Based in Pune, India.

Try Miru today

Free to start. No credit card required.

Start Tracking Free