Apsis
Multi-tenant business management SaaS for Australian sole traders and small teams, pulling clients, quotes, invoices, expenses, tasks, and tax into one system instead of several disconnected tools.

Australian sole traders and small teams run their business across a patchwork of disconnected tools, re-entering the same client and job data into quoting, invoicing, time tracking, and tax spreadsheets, then reconciling it all at BAS time.
Co-founded and built Apsis, a multi-tenant SaaS that keeps clients, quotes, invoices, expenses, timesheets, and tax in one system, with AI-assisted content generation so quotes and invoices largely write themselves.
Taken from first commit to live release in September 2026 by a two-person team, with subscription billing, 2FA authentication, and GST/BAS and income tax reporting in production.
The Process
Built alongside consulting work with one other engineer, sharing architecture and delivery between us. Scope was driven by the parts of running a small business that waste the most time: repeated data entry, chasing invoices, and working out what is owed at tax time.
“The goal was one system that answers what a sole trader actually asks: what have I quoted, what is unpaid, and what do I owe at BAS time.”
— Co-founder & Engineer, Apsis
Technical Implementation
Multi-Tenant Architecture
Designed tenant isolation across data and access so each business sees only its own clients, documents, and financials, with authentication and 2FA built in.
Quoting, Invoicing & Tax Engine
Implemented quoting and invoicing, expense tracking, timesheets, reporting, GST/BAS summaries, and income tax estimates as one connected data model.
AI-Assisted Content Generation
Integrated LLM-backed generation for quote and invoice content, drafting line items and descriptions from minimal input so documents go out faster.
Billing & Integrations
Wired up Stripe subscription billing and third-party integrations to support the SaaS model end to end.
Delivery & Quality
TypeScript, Node.js, Fastify, React, Vite, Prisma, and MongoDB, with Astro for the public site, shipped through Docker and GitHub Actions and covered by Vitest and Playwright.