Skip to content
β—‡ AirawatOS Developer
🚧 Under development β€” this portal is being built track by track. Content will keep growing, and some sections are still placeholders.

Get Started

The Airawat Stack β€” the story (start here)

A plain-language tour for someone who has never seen it. The precise version lives in the ADRs and specs; this is the map you read first.

In one line

The Airawat Stack is a set of horizontal layers that provide the shared machinery (identity, trust, storage, rules) once, so any public-interest field (cities, health, justice, environment, finance, mobility…) can plug in as a vertical and be built quickly and be trusted. AirawatOS is just one of those layers β€” the platform/machinery layer β€” so the stack is bigger than the OS. Cities (the urban domain) are the first vertical we've built β€” an example, not the definition.

Why a "stack"?

Think of how a computer works: hardware at the bottom, an operating system on top of it, apps on top of that β€” each layer does one job, so you never rebuild the lower ones. The Airawat Stack is that idea for public-interest software: instead of every project re-solving identity, trust, storage, rules, and data standards from scratch, the stack provides them once. The twist is the other axis β€” fields don't sit on top, they cut through.

The Airawat Stack β€” horizontal layers (shared machinery)

Five layers, most general at the bottom to most specific at the top, each its own Airawat product. Every field reuses all of them:

Domains β€” the verticals (each cuts across every layer)

A domain β€” urban (cities), health, justice, environment, finance, mobility β€” is not a layer; it's a vertical slice that runs through all of them. Each domain plugs its own field-specific content into each layer: its vocabulary (data shapes) into Network, its components into Platform, its models into Intelligence, its rules into Governance, its apps into Interaction.

   domains β†’           urban          health         justice      …   (verticals cut down ↓)
  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
  β”‚ Airawat Interactionβ”‚ city maps    β”‚ clinic apps  β”‚ court UI    β”‚               β”‚
  β”‚ Airawat Governance β”‚ zoning rules β”‚ triage rules β”‚ case rules  β”‚               β”‚
  β”‚ Airawat Intelligenceβ”‚ flood model β”‚ outbreak fcstβ”‚ risk score  β”‚               β”‚
  β”‚ AirawatOS (platform)β”‚      shared: build Β· certify Β· install Β· run Β· registry          β”‚
  β”‚ Airawat Network     β”‚      shared: participants Β· language Β· trust                      β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
     lower layers = almost entirely shared   Β·   higher layers = each domain fills in more
     (component β†’ solution β†’ service = a separate "packaging" axis β€” how much you consume at once)

So a new field (say, public health) reuses the whole stack and only supplies its own vertical β€” new vocabulary, components, models, rules, and screens. The machinery underneath never changes.

Two promises everything rests on

See it work β€” any agency, end to end

The clearest way to feel the stack is to watch any agency use it β€” a city, a water utility, a health department, a disaster authority. The steps are identical whatever the field; only the pack differs (a city installs flood monitoring, a health department installs outbreak tracking). We'll follow "the agency."

Adding Heat maps or Mobility later is the same motion, and each pack reuses what earlier ones built. Swap "city / flood" for "hospital network / outbreak" and only the top layers change β€” the stack underneath is identical.

Who's involved

A handful of roles, like any marketplace:

Today the standards body, an operator, and a developer all happen to be us (three separate accounts on
purpose), so the model still works when they become genuinely different organizations later.

Why you can trust it

The building blocks (three sizes)

You consume capability at whatever size you need:

Parts and packs you install; a service is operated for you.

The words you'll meet (a mini-glossary)

the system's namein plain words
Airawat Stackthe whole thing β€” the five horizontal layers of shared machinery
layerone Airawat product / horizontal job: Airawat Network Β· AirawatOS (platform) Β· Airawat Intelligence Β· Airawat Governance Β· Airawat Interaction
AirawatOSthe platform layer β€” build Β· certify Β· install Β· run Β· registry. One layer, not the whole stack
domaina field (urban, health, justice…) β€” a vertical that plugs its own vocabulary, components, models, rules, and apps into every layer
component β†’ solution β†’ servicethe packaging axis: a part β†’ an installable bundle β†’ an operated outcome (not a layer)
participantanyone in the network β€” a city, a health dept, a developer, an operator, a resident
tenanta participant's private, walled-off workspace (its data lives here)
stewarda participant's authority over its own data β€” the one who signs permission slips
schemathe agreed shape of a kind of fact (a "building", a "flood risk score")
grantthe signed permission slip letting a component touch a tenant's data
component / app / solutiona confined worker Β· a screen you use Β· a bundle you install
registrythe record book β€” every fact, with history and source
decisiona recommendation a named human formally accepted, with its evidence attached

What's real today, and what's coming

Working now: the network register + signing; private workspaces; the marketplace with checked, signed packs; installing a pack and granting its pieces permission; running them to build a domain's base layers (for cities: maps, buildings, roads, population, heat, hydrology); the record book with history + source; and the "AI advises, human decides" loop. The urban domain is the furthest along.

Being built: turning packs into fully self-describing installers; richer prediction and simulation; connecting participants to share data across boundaries; the full "service run for you" tier; and more domains beyond urban. Wherever the deeper docs say [target], it's on this list.


Want the rigorous version? Read the ADRs in decisions/ for the reasoning and exact governed names, and the specs for how each layer's contracts work.