Bilkora — Invoicing SaaS for Australian Freelancers by Nuzair IbrahimBilkora — Invoicing SaaS for Australian Freelancers by Nuzair Ibrahim

Bilkora — Invoicing SaaS for Australian Freelancers

Nuzair Ibrahim

Nuzair Ibrahim

The Problem

Australian freelancers and tradies get caught in a repetitive loop: generate an invoice, attach it to an email, chase payment, repeat. Most tools are either overly complex — designed for accountants, not operators — or stripped of the features that matter in practice: GST, ATO compliance, credit notes, payment history. The few Australian-specific tools that exist make you set up your business profile before you can do anything. Bilkora starts at the invoice.
Invoice Editor — split-pane layout with live preview, GST engine, and ATO compliance checks
Invoice Editor — split-pane layout with live preview, GST engine, and ATO compliance checks

The Solution

The central design constraint, set before writing a single line of code: the product is the onboarding. No wizard, no welcome screen, no setup checklist. You sign up and land directly on a new invoice. Adding a customer slides in a drawer, a missing business name prompts a one-tap save, and the ATO compliance engine runs six passive checks per invoice — surfacing plain-English results without ever blocking send. By the third invoice, most users have a complete business profile, customer list, and product catalogue — built naturally while working.
Dashboard — revenue, outstanding balances, and payment history at a glance
Dashboard — revenue, outstanding balances, and payment history at a glance

Key Features

Invoice editor — split-pane with live preview on every keystroke, auto-save, drag-to-reorder line items with per-line GST and discounts
GST engine — per-line calculation with correct Australian rounding and a transparent breakdown
ATO compliance — six passive checks (ABN format, GST threshold, invoice sequence, due date, currency, totals). Never block, always advise.
Email & reminders — pre-send review, automated escalating reminders with per-invoice pause and audit log
Credit notes & BAS calculator — proper CN-numbered credit notes and a quarterly BAS summary mirroring the ATO form
Free public invoice generator — no login required, drafts carry through to signup

Architecture

Next.js 15 App Router with server components and server actions for all mutations. Supabase handles the full data layer: PostgreSQL with row-level security scoped by org (every query automatically tenant-scoped), Auth, and private Storage. Server-side PDF generation via @react-pdf/renderer, email delivery via Resend, and Vercel cron for automated reminders.

Outcome

Phase 1 shipped complete in April 2026 — usable end-to-end: sign up, create and send invoices with PDF, track payments, manage contacts and products, run BAS, and handle the full Australian compliance layer. Phase 1.1 (quotes/estimates, dashboard analytics) is scoped.

My Role

Solo Designer & Developer — product design and full-stack development over 4 months.
Like this project

Posted Jul 15, 2026

Solo-built invoicing SaaS for Australian freelancers and tradies — live-preview invoice editor, GST engine with correct Australian rounding, non-blocking ATO compliance checks, automated reminders, credit notes, and a BAS calculator. Next.js 15 + Supabase.