Skip to content

Projects

Products I've designed and built, from the data model to the interface.

Sage

The practice platform for financial advisers.

Clients, pipeline, modelling and advice documents in one place. Most of a Statement of Advice is already written by the time an adviser opens it.

  • One record per household: partners, finances, goals and every conversation
  • Retirement and cashflow modelling with Monte Carlo ranges
  • Advice documents with AI drafting, compliance checks and online acceptance

Built with TanStack Start, React, Drizzle, PostgreSQL, Better Auth.

Private repository.

Costbase

Capital gains tax tracking for Australian share portfolios.

Keeps every parcel with its cost base and acquisition date, then produces what you need at tax time without a spreadsheet.

  • Realised gains split short and long term, with the 50% CGT discount applied
  • Unrealised gains by FIFO tax lot
  • AMIT statement imports and PDF tax reports

Built with SvelteKit, Svelte 5, Drizzle, PostgreSQL, LayerChart.

Embark

A trip planner that maps your itinerary day by day.

Plan the days, hotels, flights and travel between them, see the route on a map, and share the trip with the people coming along.

  • AI travel agent that drafts a whole itinerary from a prompt
  • Map of each day with driving routes between stops
  • Collaborators, share links and a packing list

Built with SvelteKit, Remote functions, Drizzle, PostgreSQL, Leaflet.