← All selected work
03 / AI PRODUCT / FULL-STACK

An inbox full of receipts. A clearer picture.

An email-to-insights product that turns receipts and invoices into structured financial transactions, with resilient sync and a companion mobile experience.

CONTEXTIndependent product
MY ROLEFull-stack product engineering
PERIOD2025 — Present
AIRTAILEMAIL → INSIGHT
N↗︎NORTHSIDE STUDIO

Your receipt.

Design subscriptionA$24.00
Tax includedA$2.18
Total paidA$24.00
STRUCTURED TRANSACTION
↗︎

Northside Studio

Software & subscriptions

−$24.00
AUD24 SEP 2026
EXTRACT → VALIDATE → UNDERSTANDIllustrative interface · synthetic data
01 / CONTEXT

The challenge.

Receipt emails vary by merchant, format and language. The same purchase can appear in several messages, providers impose quotas, and a large inbox cannot depend on one uninterrupted request.

02 / OWNERSHIP

What I built.

I built Airtail across the web interface, email integrations, transaction pipeline and mobile API. Its architecture combines deterministic extraction for known patterns with model-based handling for ambiguous messages.

  • ↗︎Rules-first extraction with model fallback
  • ↗︎Resumable, chunked email sync
  • ↗︎Web product and companion iOS app
03 / THE REASONING

The decisions behind it.

01

Use a model where it adds value

Rules handle recognisable receipt patterns before the AI extraction stage. The ambiguous remainder goes through a model fallback chain with bounded output and parsing.

02

Resume instead of restart

Chunked sync jobs use checkpoints, provider cursors, heartbeats and retries. A provider failure or quota limit should not force an entire inbox to start again.

03

Separate identity from access

Application authentication and email-provider access are distinct concerns. Provider-specific integrations, user-associated records and deduplication support the data flow.

04 / REFLECTION

What matters most.

The best AI pipeline is not necessarily the one that calls a model most often. Deterministic work, resumability and careful validation make the product more dependable.

Airtail is an independent project with private source code. Interface illustrations and the portfolio lab use synthetic data. The lab is a standalone demonstration of the pattern, not Airtail’s production pipeline.

UP NEXT / ENTERPRISE ENGINEERING

Pricing & forecasting

↗︎

Working on something similar?

Let’s talk