ExpertPractice logs time with activity-specific rates and generates timestamped PDF invoices. The math runs through PostgreSQL, not JS floating point. Attorneys can view invoices via a shareable link without creating an account.
Solo project, Next.js + Supabase + Stripe. Happy to answer questions.