HourdiniDocs

FAQ

Common gotchas in plain English.

Time tracking

Why can't I edit this time entry?

It's part of an invoice you've already sent. To preserve the audit trail, sent invoices freeze their entries. You have two options:

  • Leave it alone. This is usually right. The invoice your client paid against shouldn't change.
  • Void the invoice. From its detail page, click Void. The entries unlock; you can edit them and draft a new invoice for the same period.

See Editing and deleting entries.

I changed my project's rate. Why do my old entries still show the old rate?

Because that's the rate they were billed (or will be billed) at. Past entries lock in the rate that was active when they were created. Editing the project's rate today only affects new entries from today onward.

If you need a different rate on a specific past entry, edit the rate on the entry itself.

I started a timer this morning and forgot to stop it. Now it shows 12 hours.

Open the entry from Time and edit the duration. Hourdini doesn't auto-stop runaway timers; we'd rather you decide what the entry should say than guess wrong.

Invoices

How do I undo sending an invoice?

You can't take it out of your client's inbox, but you can mark it as Void from the invoice's detail page. The number is preserved, the time entries it covered unlock again, and you can draft a corrected invoice.

Can I send one invoice covering multiple currencies?

No. Invoices are single-currency on purpose. If a client pays you in EUR for a retainer and USD for ad-hoc work, draft two invoices. See Multi-currency clients.

Why doesn't Hourdini sum all my invoice totals into one number?

We don't convert between currencies. Every conversion needs a date and a rate, and getting either wrong is worse than not converting. You'll see one running total per currency. For tax or accounting, do the conversion in your accounting tool; it has the date-aware rates that matter legally.

Teams

I invited someone but they say they didn't get an invite.

Two things to check:

  1. Did they sign up first? We don't send "click to sign up" invites. Make sure they have a Hourdini account at the email you invited.
  2. Did you spell the email right? A typo creates a pending invite that no one will ever accept. From Settings -> Members, revoke the pending invite and try again.

My CLI / agent suddenly stopped working with "no_org"

Either you (or an Owner) removed your membership from the org the token was minted under, or the org itself was deleted. The fix is to mint a new token under your current active org. See Personal access tokens.

Switching orgs in the web app doesn't switch my CLI

Tokens are pinned to the org they were minted under. The web app's active-org cookie doesn't follow your tokens around. Mint a fresh token while the target org is active.

Analytics

My analytics show fewer hours than I expected for "today".

Hourdini's "today" is in UTC, not your local time zone. If you're several hours ahead of UTC, a chunk of your local "today" is still "yesterday" in UTC. For a strict local-day view, use a Custom date range.

Why are some of my hours not in the billable column?

Either the entry isn't marked billable, or the project it's on doesn't have a rate. Open the entry and check the Billable toggle.

AI agents

Claude says "I can't access Hourdini"

Make sure:

  1. The connector shows up in Claude's settings (it's connected).
  2. The token you used is still valid (try a CLI command with it).
  3. You fully restarted Claude after editing the config. A window reload isn't enough on most clients.

The agent did the wrong thing. Can I undo it?

Most agent actions are reversible from the web app. If it logged the wrong time, edit or delete the entry. If it drafted an invoice you didn't want, the draft lives in Invoices → Drafts for you to discard. Sent invoices can be voided.

Notifications

I'm not getting email notifications.

Check Settings → Notifications. Make sure email is enabled and that the email address there is correct. Also check your spam folder once. The first notification email sometimes lands there before your client recognizes our domain.

Can I turn off the in-app notifications?

Yes. Settings → Notifications has separate toggles for email and in-app delivery, and per-event toggles for each notification type (timer reminders, invoice paid, budget thresholds, etc.).

Anything else

If you're stuck on something not covered here, the rest of these docs cover the workflows in more detail. The site has a search box in the top-right; try a few words from the question you're asking.

On this page