Skip to content

For Obsidian users

Time tracking and invoices from your Obsidian task files.

nokko is a native Mac and iPhone app that runs a timer on a task in your Obsidian vault and writes each session as a line under that task. At the end of the month it drafts an invoice from those lines, saved as another Markdown file. We built it because our agency's hours kept ending up in a different app from our tasks.

Download on the Mac App Store
Download on the App Store

Free to download and read. Editing is free for 14 days.

Each session is a ⏱ line under the task it belongs to.

Start the timer on a task, stop it, and nokko adds a sub-bullet under that task with the date, the start and end times, the duration, and a note if you wrote one. Obsidian shows it as an ordinary list item. Your hours can be read in the file, searched, and versioned with the rest of the vault.

The duration in brackets is there for people reading the file. nokko ignores it and works out every total from the start and end times, so a hand-edited label can never put a wrong figure in a report. A line you type yourself in the same shape counts like any other.

- [x] Homepage hero and the bag grid [est:: 3h] 📅 2026-10-16
    - ⏱ 2026-10-13 09:20-10:55 (1h35m) — hero layout
    - ⏱ 2026-10-14 14:05-15:20 (1h15m)

The timer runs on the Mac, in the menu bar, and on the iPhone Lock Screen.

Start it from the task, from the menu bar, from a desktop widget, or from the iPhone, where it keeps counting on the Lock Screen. There is a Pomodoro if you work that way. If you step away, nokko asks what to do with the idle time instead of logging it. A session you forgot to time can be added by hand afterwards.

The timesheet shows each day's entries with the gaps between them and points out any minutes that two entries both claim. Reports group the hours by client, project and day, and export as CSV or Markdown.

The timesheet: four days of entries with their start and end times, the gaps between them, and two lines naming exactly where one entry overlaps another.
The timesheet: four days of entries with their start and end times, the gaps between them, and two overlaps named.

Invoices are drafted from the logged hours and saved as Markdown in the vault.

Pick a period and a client, or narrow it by tag, and nokko builds a worksheet with one line per task, or one per task per day. Each line is priced at the project's own rate if it has one, else the client's, else your default. You can change any line or add a flat fee before anything is written.

The invoice then becomes a Markdown file: the number, dates, currency and VAT in frontmatter, and the lines and totals as tables. It prints or saves as a PDF with your logo, in English, Lithuanian, German, French or Spanish.

nokko is the wrong tool if you need automatic tracking or payment links.

nokko's timer is one you start. It does not watch which apps or websites you use. It drafts and prints invoices, but it does not email them, take card payments or chase late ones, and it does not track expenses.

It also runs beside Obsidian as a Mac app, not as a plugin, so nothing appears inside Obsidian itself. If all you want is a stopwatch in a note, an Obsidian time-tracking plugin is lighter.

What you see in nokko, and what is written in the file.

Everything nokko shows about time and money comes from plain text you can read in Obsidian.

nokko compared with In the Markdown file
CapabilityIn nokkoIn the Markdown file
A timed sessionMac, menu bar, widget, iPhone Lock ScreenA ⏱ line under the task
An estimateShown against the time logged[est:: 3h] on the task
An hourly rateProject first, then client, then your defaultrate: in frontmatter
A clientUnbilled hours and amountsA file in the Clients folder
An invoiceDrafted from the hours, printed to PDFA Markdown file with tables
An invoice numberThe next free one, found by reading your invoicesnumber: INV-2026-007

Swipe sideways for the other columns.

NotePlan has the same plain-text comfort, and it is a good app — but it doesn't track time or draft invoices. ClickUp and Toggl do both, between them, in someone else's database.

The things people ask.

How do I track time in Obsidian?

Inside Obsidian, with a community time-tracking plugin that keeps a timer in a note. Outside it, with an app that reads the vault: nokko runs a timer on any Obsidian Tasks task from the Mac or the iPhone and writes each session as a ⏱ line under that task, so the hours stay in your Markdown.

Can I make an invoice from my Obsidian notes?

Not with Obsidian alone. nokko reads the hours logged under tasks in your vault, prices them by project or client rate, adds VAT and a sequential number, and saves the invoice as a Markdown file you can print or save as a PDF.

Does the time data stay in my vault?

Yes. Each session is a line in the same file as its task, and invoices, clients and rates are Markdown files too. nokko has no server and no account. Its own view settings live in a small hidden .nokko folder.

Will Obsidian Tasks or Dataview read my logged hours?

They see the lines, because they are ordinary list items under the task, but neither plugin treats them as time. The totals, the timesheet and the reports are in nokko.

Can I log time on my iPhone?

Yes. Start a timer on a task in the iPhone app and it keeps counting on the Lock Screen; stopping it writes the session under the task. Invoices are drafted on the Mac.

Everything else is on the features page and under pricing.

Free to read, on your Mac and your iPhone.

Download it, open a folder, and read everything your studio has planned. Subscribe when you are ready to edit; the first 14 days are free, and one subscription covers both.

Download on the Mac App Store
Download on the App Store

macOS 26 · Apple silicon · iOS 26