Harvest plugin for Obsidian

These days, I am using the excellent Obsidian for all my note-taking.

At work, we use Harvest time tracking software for timesheeting and billing clients.

After looking through the Obsidian community plugins and finding the Obsidian toggl time tracking integration, I decided to make a version that I can use with Harvest.

So - enter the Harvest plugin.

Key features

The plugin is a pretty simple wrapper around the Harvest API. The main use case for the plugin (for now) is to start and stop timers.

When a timer is running, it will show the name of the project and task in the Obsidian status bar.

The other main feature of the plugin is the ability to generate tables and reports based on recently tracked time.

For example:

```harvest
SUMMARY TODAY
```

will show the total time spent today and the breakdown by project.

What’s next

For now, the next step is to get the plugin listed in the official Obsidian community plugin repository. I’ve got an open PR for that right now.

In the future, I am looking to add some more features, eg:

  • extensions to the Harvest Query Language (HQL)
  • idle detection reminders
  • tracking other people’s time (for project managers)
  • task integration - eg, add note to timer/time entry when tasks are completed
  • OAuth integration