SaaS Dashboard

Ledgerly

A small-business invoicing and expense tracker with automated recurring billing and financial reporting.

Next.jsTypeScriptPostgreSQLStripe
product screenshot — Ledgerly

Ledgerly gives small businesses a lightweight alternative to bloated accounting suites.

Freelancers needed fast invoicing without enterprise accounting overhead.

A focused dashboard for invoices, recurring billing and reporting, backed by a typed API layer.

Built the billing engine and API layer; partnered on the dashboard UI.

Next.js App Router frontend, typed API routes, PostgreSQL via Prisma, Stripe for payments.

Modeling recurring billing edge cases (proration, failed payments, retries) cleanly.

Automated recurring billing for real client accounts, removing manual invoicing.

Improved skills in designing idempotent billing workflows.

Idempotent recurring-billing workflow with retry/backoff
Typed API contracts shared between frontend and backend
Stripe webhook reconciliation