Open Source Harvest Alternatives

A curated collection of the 4 best open source alternatives to Harvest.

The best open source alternative to Harvest is Midday. If that doesn't suit you, we've compiled a ranked list of other open source Harvest alternatives to help you find a suitable replacement. Other interesting open source alternatives to Harvest are: SolidTime, Kimai and TimeScribe.

Harvest alternatives are mainly Time & Task Management but may also be Finance & Accounting. Browse these if you want a narrower list of alternatives or looking for a specific functionality of Harvest.

Share:

All-in-one business assistant for freelancers and solo operators, pulling time tracking, receipts, file storage and reporting together.

Screenshot of Midday websiteRead more

Midday gathers the tools a one-person business usually spreads across five subscriptions into a single system. It is built for freelancers, contractors, consultants and solo entrepreneurs, the people who spend more evenings reconciling receipts than they intended to.

The project is a monorepo on Bun, with a Next.js and React dashboard in TypeScript, Tauri for desktop, Expo for mobile and Supabase providing database, storage, auth and realtime. Bank connections come through GoCardless in Europe and Plaid or Teller in North America, with Trigger.dev running the background jobs.

The product itself is organized around a handful of features.

  • Time tracking: live tracking against projects, with overviews of where the hours actually went.
  • Magic Inbox: incoming invoices and receipts are matched automatically to the right transaction.
  • Vault: contracts, agreements and other documents kept in one place instead of a mail thread.
  • Assistant: answers about spending patterns, where costs can be cut and where a document ended up.
  • Export: financial data packaged as CSV files ready to hand to an accountant.

Midday is AGPL-3.0 for non-commercial use, and commercial deployments need a separate license arranged with the team. Invoicing is listed as an upcoming feature, promising web-based invoices with real-time collaboration, and the documentation for running the stack locally is still being written.

Read more

Time tracking for freelancers and agencies, covering projects, clients, billable rates and multiple organizations under one account.

Screenshot of SolidTime websiteRead more

solidtime is a time tracking application aimed at freelancers and agencies. It handles the chain that follows a tracked hour, which project it belongs to, which client that project serves and what the hour is worth to whoever is billing it.

Work is organized around organizations, and a single account can hold several of them, each with its own members, roles and permissions. Billable rates are set on organizations, organization members, projects and project members, so the number attached to an entry depends on where the rate was defined.

Every piece of a tracked day gets its own management screen.

  • Time tracking: an interface built for starting, stopping and correcting entries quickly.
  • Projects: created, managed and staffed with project members.
  • Tasks: created and assigned to the project they belong to.
  • Clients: managed and attached to the projects done for them.
  • Import: existing history brought across from Toggl, Clockify or a time entry CSV.

Self-hosting guides live in the documentation alongside a separate repository of worked examples, and a hosted cloud version exists for anyone who would rather not run a server. Contributions follow a vouching process where you open an issue or discussion and agree on an approach before a larger pull request will be considered.

Read more

Time tracking application for freelancers and companies, with invoicing, budgets, exports and reporting across multiple users, timezones and languages.

Screenshot of Kimai websiteRead more

Kimai tracks project time for anyone who bills by the hour, from a lone freelancer to a company with hundreds of users. It replaces the spreadsheet that quietly drifts away from what was actually worked, and turns recorded hours into invoices without a second tool.

The application is built on PHP with Symfony and Doctrine, with an interface on Bootstrap and Tabler, and it is designed to run on hardware you control.

The feature list reaches well past a stopwatch.

  • Multiple timers: run several at once, or switch to a punch-in punch-out mode for shift-style work.
  • Invoicing and budgets: money and time budgets, with rates set per user, customer or project.
  • Reporting and exports: advanced search and filtering, data exports, and a JSON API for whatever the interface does not cover.
  • Authentication: SAML, LDAP or database accounts, with two-factor authentication over TOTP.
  • Teams and roles: customizable role and team permissions across multiple users, timezones and languages, with over thirty translations already written.

Running Kimai calls for PHP 8.2 or newer, MariaDB 10.6 or MySQL 8.4 at minimum, a web server on its own subdomain rather than a subdirectory, and the gd, intl, json, mbstring, pdo, tokenizer, xml, xsl and zip extensions. Documented installation paths include Docker images, Caddy with Docker Compose on Hetzner or DigitalOcean, plain SSH with Git and Composer, and Synology, with a plugin marketplace and a hosted version for teams that want either.

Read more

Local time tracking app for macOS and Windows aimed at freelancers and remote workers who bill hours without paying a subscription.

Screenshot of TimeScribe websiteRead more

TimeScribe keeps work hours on the machine that recorded them. There is no account to create, no cloud to upload to and no paid tier, which suits freelancers billing clients, remote workers logging hours and anyone who wants a record of the day without handing it to a vendor.

It is a Laravel application wrapped in NativePHP for the desktop, with a Vue and Tailwind interface and a local SQLite database. Start, pause and stop are one click from the menu bar, and the timer can also be driven from Shortcuts, Alfred, Raycast, AutoHotkey or a script through deep links.

Beyond the stopwatch, the app organizes the working week.

  • Day and week views: visualize work patterns and see where the hours actually went.
  • App activity: track application usage and categorize real work against distractions.
  • Projects: log time against projects with descriptions, hourly rates and billing calculations.
  • Absences: plan vacation, sick leave and public holidays alongside tracked time.
  • Automatic start and pause: screen time and idle status can drive the timer without manual input.
  • Exports: send records to PDF, Excel or CSV for reporting elsewhere.

Installers are published for Windows and for Apple Silicon and Intel Macs, with Homebrew and WinGet packages available and automatic updates built in. The interface ships in eight languages, among them Danish, German, French, Italian, Polish, Portuguese and Chinese, and the app is distributed under GPL-3.0.

Read more
back

Discover Open Source alternatives to: