therapy and coaching

temmet is a free browser-based timer — no accounts, no data sent to any server. Your session records stay on your device. This recipe shows how to use it for per-client session billing without a SaaS subscription.

for who

Therapists, life coaches, executive coaches, somatic practitioners, anyone running session-based one-on-one work and tired of the heavyweight tools.

the job

Track each session against a recurring client, end with a clean record of who you saw, when, for how long, at what rate. Export at month-end for invoicing or tax filing.

how to map it

  1. One template per recurring client. Open Advanced mode, add a single participant — yourself, at your session rate. Set the role field to the client's initials or a code. Save the template with a name that matches.
  2. Start each session by loading the right template. One tap, the participants are restored, the rate is set.
  3. Use the session label for what kind of session it was — "intake", "followup", "couples session", "phone follow-up". CSV export carries this column, which makes invoicing easier later.
  4. End with esc. The session is saved to history automatically.
  5. At month end: filter history to the date range, export JSON for backup, CSV for invoicing.

the remix

  • Keep client identity off the screen. The role field accepts any string, so initials or numbers work fine. The template list is what's visible at a glance — name templates with codes, not full names.
  • Use the default session name as a clinical prompt: "What's the focus today?" — pre-fills before every session so you don't blank when typing into a fresh setup.
  • Search history by client code. The history search matches role and label, so typing "AB" surfaces every session with that client.
  • Run a "preparation" or "notes" session at your own rate as a separate row, if your time outside the session is billable. CSV export sums it cleanly.

tips

  • Back up your data via JSON export at the end of every billing cycle. Browser data can be wiped by clear-cookies workflows; treat exports as your real records.
  • If you invoice differently per insurance code, save one template per code per client. Yes, this multiplies templates, but selection is one tap and the data is unambiguous.
  • Use the pause shortcut (space) for breaks within a long session if your billing model rounds.
  • The PDF report is suitable for handing to an accountant or for your own records.

questions

Is this private enough for therapist record-keeping?
Data lives in your browser's IndexedDB, never transmitted. That's stronger privacy than most SaaS billing tools by default. For regulated record-keeping, check your jurisdiction's requirements — temmet is a meter, not a compliance product.
How should I name templates to keep them anonymous?
Use initials or codes (e.g. "AB · Tuesdays") rather than full names. The list of templates is visible in the Load Template dropdown, so anyone glancing at your screen sees only the codes.
How do I bill differently for first-time vs returning clients?
Two templates, same client. "AB · intake" at the intake rate, "AB · followup" at the standard rate. Pick the right one when you start the session.