Case studies
A Braintree platform we contributed to
Tools

One platform, many apps, all on the map

GAIA is Braintree’s low-code data platform. A team loads its data and map layers once, then builds dashboards, map apps, forms and automated actions on top, without a new system for each one. It runs in production for one of Braintree’s clients, managing large agricultural estates. We worked on it alongside Braintree’s team.

satellite imagery with data layers on top
Mapssatellite imagery with data layers on top
apps assembled from sections, tables, maps and forms
Low-codeapps assembled from sections, tables, maps and forms
automated pipelines of queries and Python steps
Actionsautomated pipelines of queries and Python steps
for a large agricultural operator
In productionfor a large agricultural operator
gaia · mapping app

A GAIA map app: an estate's blocks coloured by stand per hectare over satellite imagery

A GAIA map app: an estate's blocks coloured by stand per hectare over satellite imagery
A map app built on GAIA: every block of an estate coloured by trees per hectare over satellite imagery, with the area statement beside it and reports one click away. Names, places and figures are blurred to protect the client.
What it is

Build the app from parts, not from scratch

Every GAIA app is made of the same parts: datasets hold the records, tilesets turn them into map layers, queries shape the data, actions automate the work, and forms collect it from the field. Apps put those parts on screens.

  1. Data

    Datasets and layers

    • Records
    • Map tilesets
    • Satellite mosaics
  2. GAIA

    Shape and automate

    • SQL queries
    • Actions: query → Python
    • Forms for field teams
    • Roles and policies
  3. Apps

    What people use

    • Dashboards
    • Map apps
    • Action centre
gaia · dashboard app

A management dashboard built on GAIA

A management dashboard built on GAIA
A management dashboard: summary figures, the health breakdown and yield over time.
gaia · dashboard app · list

A filterable estate list with a CSV download

A filterable estate list with a CSV download
A filterable list of every estate with its measures, and a CSV download.
Inside the console

Where the apps are built

Behind every app is the console. This is where a team designs pages, writes the queries, wires up the actions and builds the forms that field staff fill in.

App builder

Pages made of sections, tables, maps, filters and pop-up forms, previewed live as you build.

Actions

Automated pipelines on a canvas: run a query, pass the result through Python steps, and save or send the output.

Queries

SQL over any dataset, versioned, with the output shown as a table or JSON.

Forms

Drag-and-drop forms for field teams, with required fields, dropdowns and versions.

Tilesets

Datasets turned into map layers: boundaries, roads, rivers, contours and healthy-tree counts.

Datasets and access

Records, object types, users, roles and policies, all managed in one place.
gaia · console · app builder

The GAIA app builder with the page tree and a live preview

The GAIA app builder with the page tree and a live preview
The app builder: the page tree on the left, a live preview in the middle, and settings on the right.
gaia · console · action

An action pipeline: start, query, then two Python steps

An action pipeline: start, query, then two Python steps
An action: start, run a query, then two Python steps. Each run keeps its output.
gaia · console · query

A SQL query in the GAIA console

A SQL query in the GAIA console
A query: SQL across datasets, versioned and runnable in place.
gaia · console · form builder

The GAIA form builder

The GAIA form builder
The form builder: questions on the left, the form as field staff will see it on the right.
gaia · console · tilesets

Map tilesets generated from datasets

Map tilesets generated from datasets
Tilesets: datasets generated into map layers, ready to use in any app.
Our part

A Braintree platform, with a hand from us

GAIA is Braintree’s. We contributed to it alongside their team, on the web app that the console and the apps run in.

  • React
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • Ruby on Rails
  • PostgreSQL
  • PostGIS
  • MapLibre
  • Cypress

Tell us where the business hurts. We'll tell you if AI fixes it.

Thirty minutes with the engineers who'd actually build it. You leave with an honest read on whether it's worth doing, what it would take, and what it would cost.