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
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.
Data
Datasets and layers
- Records
- Map tilesets
- Satellite mosaics
GAIA
Shape and automate
- SQL queries
- Actions: query → Python
- Forms for field teams
- Roles and policies
Apps
What people use
- Dashboards
- Map apps
- Action centre
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.
Actions
Queries
Forms
Tilesets
Datasets and access
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