Software Development Creative Design Digital Solutions

We build the system. Then we keep it running.

Codia Tech is a two-person studio in Foxton Beach. We build web apps, marketplaces and enterprise platforms, and we do not leave when they ship. Some of the systems below have been in our hands for close to ten years.

Systems we look after

10 live

Filled, we host and manage end to end. Hollow, we built it and we still engineer it, on infrastructure the company that owns it runs. Built in New Zealand. Looked after from New Zealand.

What we do

Three things, and we do all three on the same job.

Software Development

Systems that carry a business.

Web apps, marketplaces and enterprise platforms. The systems we run take payments, sync inventory, hold multi-tenant data and stay up while people are in the middle of using them. Java and Spring Boot at the back, React and Next.js at the front, Kubernetes underneath.

  • Web apps and SaaS platforms
  • Marketplaces and e-commerce
  • Enterprise and internal tooling
  • Mobile apps, iOS and Android
  • APIs and system integration

Creative Design

The look, and the reason for it.

Brand, identity and interface. We design the thing people actually touch and then we build it ourselves, so nothing gets lost on the way from the mockup to the browser.

  • Brand and identity
  • Interface and experience design
  • Websites and landing pages
  • Design systems
  • Marketing and content

Digital Solutions

Everything after launch.

Hosting, migration, monitoring, updates, and the daily work of keeping a business online. This is the part most agencies hand back to you at the end. We keep it.

  • Managed hosting
  • Site and email migration
  • SEO and AI search
  • Security, SSL and backups
  • Support and maintenance

Selected work

3 case studies

Platforms with real people and real money moving through them.

01

Ombra

getombra.com (opens in a new tab)

Multi-tenant SaaS
Built by us · hosted by its owner

Ombra runs the whole of a salon, spa or barbershop from one place. Bookings, point of sale, staff rosters, client records, loyalty and marketing, plus a marketplace where customers find and book the business. Each business is paid directly through Stripe Connect, and the takings reconcile into Xero or QuickBooks without anyone re-keying a number.

Underneath sit fourteen services talking to each other across a ninety-five topic event bus, with tenant isolation enforced on every record, passkey sign-in, and business insights written by Claude.

14

Services

406

Data models

332

Controllers

95

Event topics

Java 21 Spring Boot PostgreSQL Next.js React Native Stripe Connect Kubernetes Terraform ArgoCD
The Ombra website getombra.com Live now

02

Fabled

fabled.gg (opens in a new tab)

Platform · Marketplace
Built by us · hosted by its owner

Fabled is where people play tabletop role-playing games together online. Live video around the table, a shared board you can draw on, dice, character sheets, and a marketplace where the people who write adventures can sell them.

The hard part is the ingest. Point it at a rulebook and an agentic AI pass turns hundreds of pages of prose into structured, playable content, with a human review gate before any of it reaches a table.

254

Migrations

9

Languages

7

Services

Live

Video + board sync

Java 21 Spring Boot Next.js LiveKit WebSockets Stripe Pub/Sub Kubernetes
The Fabled website fabled.gg Live now

03

Fetch

fetchtcg.com (opens in a new tab)

Marketplace integration
Ongoing engineering by us

Fetch is a trading card marketplace across Australia and New Zealand. We did not build it. What we build and run is the piece that connects it to the shops.

Card retailers plug their Shopify store straight into Fetch, and their inventory becomes live listings. The sync was designed to carry three hundred thousand products and millions of variants, event driven through EventBridge, with idempotent webhook handling and a dedicated idempotency table, so a Shopify event redelivered twice can never double-count a shop's stock. Getting that wrong sells a card that is not there.

We are now building features into the marketplace itself.

300k+

Products synced

115

Migrations, sync service

898

Java files, sync service

Java Spring Boot AWS EventBridge Shopify GraphQL PostgreSQL Liquibase
The Fetch website fetchtcg.com Live now
Ombra, in outline The shape of one of the platforms we build. Every number here is counted, not estimated.
Ombra platform architecture Three client applications talk to an API gateway, which enforces tenant isolation and rate limiting. The gateway and thirteen further services communicate over a Google Cloud Pub/Sub event bus carrying ninety-five topics. Beneath sit PostgreSQL, with a tenant identifier on every row, and Redis. Stripe Connect pays each business directly. CLIENTS Owner dashboard Next.js · web Mobile apps Expo · business and customer builds Per-business sites Rendered per tenant EDGE API gateway Tenant guard · passkey sign-in · 300 req/min EVENT BUS GOOGLE CLOUD PUB/SUB · 95 TOPICS 14 SERVICES bookingposmarketplacestripemessagingnotificationaiformsecommerceintegrationswebsocketadminscheduled-task STATE PostgreSQL 406 models · tenant_id on every row Redis Locks, rate limits, ephemeral state STRIPE CONNECT · EACH BUSINESS IS PAID DIRECTLY
All work

Hosted and managed

6 sites

The ones we keep online.

Smaller sites, longer relationships. We built these, we host them, and we have kept several of them running without a gap for the better part of a decade. Updates, backups, SSL, monitoring and the phone call when something looks wrong.

Under agreement

Some of it we cannot show you.

Not every job comes with a link. Here is the shape of three we are not able to name.

Regulated

A national racing integrity regulator

Systems for tracking and managing integrity cases, for the body responsible for keeping the sport straight. It has since been folded into a Crown entity, and the work carries on inside it.

Law enforcement

A national police force

Internal tooling. That is about as much as we are going to say about it.

Built and sold

A point of sale platform for card shops

Point of sale and e-commerce for trading card and hobby retailers, running in shops across several countries. We built it, we grew it, and we sold it.

How it goes

Build, move, run.

01

Build

We scope it, design it and build it. You get a working system at the end, not a slide deck.

02

Migrate

Domains, DNS, SSL, email and the data. We move it all across and test it before anyone notices it moved.

03

Run

Hosting, updates, backups, monitoring and support. It stays our problem, not yours.

Tell us what you are trying to build.

We take a small number of clients at a time, which means we can be honest with you about whether we are the right fit. Send us the problem and we will come back with what it would take to solve it.