To do the hardest work,this needs to be open*

* We need more partners before we open-source the core,
to stabilise the code and SDK.

Lainstack is extendable with new connectors, blocks, data lake packs, and more. It is also built to be self-hostable.

One continuous open-source lineA single white line feeds a server, writes OPEN, becomes a free-as-in-beer mug, forks through a git graph, and finishes as a repository cat.

Lainstack's strategy: sustainable progress

Open source made Lainstack possible, and opening the core is how we give back. It also keeps control with you: inspect how it works, run it independently, adapt it to your operation, and keep going if our paths diverge. As an independent company, we succeed when you choose to grow with us.

A plant growing from a potOne loose white line enters from the left, draws a potted plant with curling leaves, and wanders out to the right.

AGPLv3, because sharing is caring.

We offer the core of Lainstack with some limitations to protect our own business. If you'd like to seek an Enterprise licence or want a commercial licence, go to Request early access.

  1. Run it

    Use Community for any purpose, including commercial work.

  2. Change it

    Study the source and make your own modifications.

  3. Share it

    If you distribute it, keep the licence and provide corresponding source.

  4. Serve changes

    If users interact with your modified version over a network, offer them its corresponding source.

It runs entirely in your cloud.

Lainstack is built to run inside a closed network. Whether we host it or you do, operational data stays within the deployment perimeter and the stack connects only to the systems you choose.

Services

  1. Web

    HTTP service

    Workspace UI, API, and MCP edge

    TypeScript · Bun · Elysia · React

  2. Automation & AI API

    HTTP service

    Runs, triggers, credentials, and MCP

    TypeScript · Bun · Elysia

  3. Data Lake API

    HTTP service

    Reference Tables, data packs, and file metadata

    TypeScript · Bun · Elysia

  4. Automation Worker

    Background worker

    Durable workflow, block, and AI execution

    TypeScript · Bun · Temporal · LangGraph · LangChain

  5. Outbox Worker

    Background worker

    Realtime, email, and durable event relays

    TypeScript · Bun · NATS

Platform services

Data plane

  • PostgreSQLsystem records
  • PgBouncerconnection pool
  • S3object storage

Execution

  • Temporaldurable workflows
  • NATS JetStreamevent bus
  • Valkeycache

Trust + realtime

  • Keycloakidentity
  • Cerbosauthorisation
  • Centrifugolive updates

It comes with all you need to start and scale your instance.

Choose the official Docker Compose setup for local or single-host use, or the Helm chart for Kubernetes.

Docker Compose

Develop, evaluate, and run a smaller operation.

Any host supporting Docker Compose

Helm chart

Run the same stack on a cluster you control.

Most Kubernetes providers

All you need for a small operation.

Community is a complete self-hosted Lainstack deployment for one operation: secure, realtime, automation-ready, and AI-capable.

Included in Community

  • Identity and security

    SSO, authentication, authorisation, and every core security feature.

  • Automation essentials

    Core blocks and general-purpose connectors, including email.

  • AI functionality

    Every AI connector, agent capability, and AI-enabled workflow block.

  • The Data Lake

    Reference Tables, file metadata, and the extendable data foundation.

  • Realtime throughout

    Live updates across runs, review, and the workspace.

Not included in Community

  • Logistics-specific connectors and blocks

  • Logistics-specific data packs

  • Multi-tenancy

  • Multi-region deployments

  • Cloud-specific optimisation

  • Throttling controls

  • Support

You'll have to wait a bit for open source.

We'll publish the core after Lainstack has been tested enough in real operations. If you'd like access before then, request early access.

A continuous line forming a handshakeA single white line travels from a left sleeve through two overlapping hands and out through a right sleeve.Request early access