Your browser is no longer supported! Please upgrade your web browser now. Learn More

Harvest Platform

Add time tracking to your web application in 15 minutes.
Let Harvest handle the time tracking so you can focus on the core of your application.

Here's How It Works

Fast, simple implementation

Implement in minutes

Simply add the provided JavaScript and HTML snippets to your code.

Integrated user experience

Track time from your app

Let your users track time from within your app, so they can focus on their work.

Powerful reporting and billing

Leave the rest to Harvest

Let Harvest help your users run reports, track budgets and send invoices.

Insanely Easy to Implement

Attach time tracking to any item.

Curious? Try it now with your Harvest account.

First, include this JavaScript on your page.

      (function() {
        window._harvestPlatformConfig = {
          "applicationName": "Example App",
          "permalink": ""
        var s = document.createElement('script');
        s.src = '//';
        s.async = true;
        var ph = document.getElementsByTagName('script')[0];
        ph.parentNode.insertBefore(s, ph);

Then, add this HTML wherever you want a time tracking button to appear.

    <div class="harvest-timer"
      data-project='{"id":"123","name":"Your Project Name"}'
      data-item='{"id":"12345","name":"Attach time tracking to any item."}'>

Ready to get started? Visit GitHub for full documentation.

Learn more: Watch how time tracking is added to a to-do application (3:58)

Currently powering time tracking for...

Basecamp Trello JIRA Asana DoneDone TeamWorkPM Fuseboard