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

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.

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.


    <script>
      (function() {
        window._harvestPlatformConfig = {
          "applicationName": "Example App",
          "permalink": "http://example.com/projects/%PROJECT_ID%/items/%ITEM_ID%"
        };
        var s = document.createElement('script');
        s.src = '//platform.harvestapp.com/assets/platform.js';
        s.async = true;
        var ph = document.getElementsByTagName('script')[0];
        ph.parentNode.insertBefore(s, ph);
      })();
    </script>
      

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."}'>
    </div>
      

That’s it! You’re ready to get started.