Aitheron Labs
Features

Everything you need to ship reproducible stacks.

SprintOS replaces Terraform + Docker Compose + Flyway + WireMock + custom Docker images (public, private, or our hosted registry) with a single, opinionated, deterministic system.

Compiler core

Stack composer engine

Compose databases, messaging, mocks and migrations into one declarative bundle.

Deterministic builds

Same input → bit-identical bundle. Commit the lockfile, rebuild anywhere.

Dependency graph resolver

Topological provisioning order with cycle detection and parallel starts.

Datastores

Multi-database orchestration

PostgreSQL, Oracle, MongoDB, Neo4j, MySQL, Redis — first-class drivers.

Migration orchestration

Flyway/Liquibase-style. SQL, shell, Python and Groovy scripts in defined order.

Seed + snapshot

Snapshot a stack to a frozen bundle. Restore for tests in milliseconds.

Messaging

Kafka / Pulsar / RabbitMQ

Brokers with topics, partitions, exchanges and bindings as code.

Schema registry

Optional Avro / Protobuf registry, wired and versioned with your bundle.

Replay & inspect

Tail topics, replay messages, and assert on streams from the CLI.

Mocks & services

Mock runtime engine

Declarative mocks with dynamic params, latency, error injection, or scripted responses.

Service definitions

Wire app containers as part of your stack, with env vars resolved by id.

Hot reload

Edit config; SprintOS reconciles only what changed.

AI & DX

AI stack generation

Natural-language prompts compile to typed stack configs you can edit and commit.

Editor integration

Schema-aware autocomplete for sprintos.yaml in VS Code, JetBrains, Neovim.

First-class CLI

Single static binary. No daemons, no global state.

Operations

Two deployment models

Cloud Appliance VM or fully managed SaaS — same bundle.

Observability

Built-in logs, metrics and lineage for every provisioned component.

Policy & guardrails

Org-level policies for allowed databases, image versions, and resource caps.

One file. Every capability.

sprintos.yaml is the single source of truth for your entire developer environment — databases, brokers, mocks, migrations and services.

sprintos.yaml — feature-rich stack
name: fullstack-demo
version: 1.0.0

databases:
  - id: orders-db
    type: postgres
    version: "16"
    migrations: ./db/migrations
  - id: cache
    type: redis
    version: "7"
  - id: analytics
    type: mongo
    version: "7"

messaging:
  - id: events
    type: kafka
    topics: [orders.created, orders.shipped]
  - id: jobs
    type: rabbitmq
    exchanges: [billing, alerts]

mocks:
  - id: payments
    endpoint: /v1/charge
    latency_ms: { min: 80, max: 220 }
    response:
      status: 200
      body: { id: "ch_${uuid}", status: "succeeded" }

services:
  api:
    image: ghcr.io/acme/api:latest
    depends_on: [orders-db, events, cache, payments]
    env:
      DATABASE_URL: "postgres://orders-db:5432/orders"
      KAFKA_BROKERS: "events:9092"

Try the CLI in 60 seconds.