Skip to content
KayD
All work

Project story

KayD Invoice Studio

A free invoicing app that runs entirely in the browser: no login, no backend, PDF export.

KayD Invoice Studio screenshot

About the project

Create, save and export invoices without an account. Everything stays in the browser's storage, with JSON backups to move it elsewhere.

Invoices support six currencies, item and invoice discounts, tax and part payments, and their status updates itself: unpaid, part paid, paid or overdue. PDFs are generated in the browser, with a print fallback for Sinhala and other non-Latin scripts.

Decisions

  1. Everything stays in the browser's storage, with JSON backups to move it elsewhere.
  2. PDFs are generated in the browser, with a print fallback for Sinhala and other non-Latin scripts.

What it covers

  • Multiple invoices with autosave, search, duplicate and undoable delete
  • Versioned local storage with migration and cross-tab conflict detection
  • JSON backup export and validated restore
  • A4 PDF with pagination and repeated headers
  • Logo upload with resizing
  • Playwright tests