stephen.
All projects
web·Oct 2026 – Present·Solo Developer

Hourmark

Hourmark is a time tracker and invoicing app for freelancers. A live timer or hours you already worked feed straight into a client invoice, and the client gets a link that opens on any device, with no account to make. You see when they open it and when they pay. The web app is a Next.js site that installs to the home screen. The Android app is built with Expo, and both apps share the invoice maths and validation through a common package. Money is stored in integer minor units, and every table is locked down with row level security on Supabase.

Hourmark landing page with a paid invoice for Bellwether Ltd
1 / 2

Drag or use arrow keys

Stack

  • Next.js
  • React Native
  • Expo
  • TypeScript
  • Supabase
  • Resend
  • Vercel

Highlights

  • Track time with a live timer or add hours you already worked, then turn them into an invoice in a few taps
  • Clients get a link that opens anywhere with no account needed, and you see when they open it and when they pay
  • One shared core package holds the invoice maths, money and validation for both the web app and the Android app
  • Money is stored as integer minor units, so totals never drift from floating point rounding
  • Every table is locked down with row level security, and public access goes through one narrow database function
  • Installs to the home screen on iPhone and Android, with an update prompt when a new version is ready