Skip to content
AAIOSby Karsa Sibernetik

Self-hosted AI agent orchestration

Build, run and govern AI agents on infrastructure you control

AAIOS brings a visual workflow builder and an autonomous agent runtime together on one platform, and checks what goes into and comes out of your models. Your database, credentials and run results stay in your own deployment.

Why teams get stuck

  • Visual tools stop short of agents

    No-code automation is easy to pick up, but it was not designed for agents that plan and act on their own, or for the controls an enterprise security review asks for.

  • Agent code is a black box to most people

    Agent frameworks give developers planning, memory and tool use. Everyone else sees a script, not a decision path they can follow.

  • “We’ll check the logs” is not an answer

    When someone asks how an agent reached a decision, or what stops it sending personal data to an outside model provider, the answer has to be a record, not a search.

What you get

One platform for the people who build automations and the people who have to approve them.

  • Build

    A visual builder for workflows and agents

    Drag nodes onto a canvas: HTTP requests, transforms, conditions, LLM calls, MCP tools, database queries and human approval, started by hand, by webhook or on a schedule. Step through a run node by node and replay it from the point of failure.

  • Run

    Agents that plan, act and leave a trace

    Give an agent an objective, the tools it may use and its limits. It plans, calls tools and observes the results in a separate Python runtime, and every step is recorded in order. Run models locally with Ollama, or use OpenAI and Anthropic with your own keys.

  • Govern

    Controls your security team can check

    A firewall scans model and tool traffic in both directions. An append-only, hash-chained audit log records who did what. Roles decide who may build, run, change or only observe.

Also in the platform

  • AI gateway

    Provider routing with fallback, exact and semantic caching, per-tenant rate limits and model allowlists.

  • Knowledge base

    Shared memory on pgvector with hybrid search and reranking, scanned for personal data on ingestion.

  • Human approval

    Runs pause for a decision and pick up again after a restart. Approvers hear about it on Slack or by email.

  • Observability

    Prometheus metrics, OpenTelemetry traces and a live stream of every run’s events.

What it looks like

Screens from a demonstration workspace filled with sample data. No real organization or data.

Your automation at a glance

How many workflows and agents you have, which runs need attention and why, and shortcuts to what you do most.

The overview page: workflow and run counts, runs that need attention with the error, and shortcuts
Sample data

Workflows on a canvas

Place nodes, connect them, set a breakpoint, and read the result of each run beneath the canvas.

The workflow builder: a palette of node types, a canvas of connected nodes and the properties panel
Sample data

Every run, with the reason it failed

Filter runs by status, workflow or trigger, open one to see each node, its output and the events in order, then replay it.

The executions page: a table of runs and the detail of a failed run with its node results
Sample data

How you start

AAIOS runs on infrastructure you control, from a single Docker Compose file to a Kubernetes cluster.

  1. Deploy where your data lives

    Use Docker Compose to evaluate it or for a small team, or the Helm chart to run it in production on Kubernetes. Both use the same container images.

  2. Connect models and systems

    Point AAIOS at Ollama, OpenAI or Anthropic, add MCP servers and read-only Postgres connections, and let other systems start workflows through authenticated webhooks.

  3. Build and test

    Lay out a workflow or define an agent, run it on sample input, and step through what happened before you switch it on.

  4. Govern and watch

    Set firewall rules, roles and single sign-on, forward audit entries to your SIEM, and scrape metrics into the monitoring you already run.

Built for regulated environments

Security sits in every layer, not on top. Each control below is implemented in the platform and configured by your own operators.

  • Self-hosted, so your data stays put

    The database, provider credentials and run results stay in your deployment. If you turn on usage export, only daily totals leave, with each tenant id replaced by a keyed hash.

  • Tenants isolated in the database

    PostgreSQL row-level security decides which tenant’s rows are visible, enforced by the database rather than by application filters alone. Each tenant can also limit access to its own IP ranges.

  • An audit chain that shows tampering

    Audit entries are append-only: a database trigger rejects edits and deletes, and each entry is chained to the one before it with an HMAC you can verify on demand. Export as JSON, CSV or CEF.

  • A firewall for agent traffic

    Rules for personal data, prompt injection, content safety, data exfiltration, keyword lists and custom patterns can block, redact or log. They cover workflow nodes, agent tool calls and the AI gateway, and a check that fails blocks.

  • Credentials encrypted at rest

    Provider keys, MCP headers, database connection strings and webhook secrets are encrypted with AES-256-GCM, optionally under an AWS KMS key. Passwords and API keys are stored only as hashes.

  • Single sign-on and SCIM

    Sign in with OpenID Connect or SAML 2.0, and provision users and groups over SCIM 2.0, mapped to roles.

  • Role-based access

    Built-in and custom roles with permissions per resource and action. API keys can be narrowed further and never exceed what their owner holds.

  • One egress policy

    Every outbound call that a user, workflow, agent or plugin can aim somewhere passes the same policy. Private networks and cloud metadata addresses stay blocked unless you allow them, and addresses are checked again at connect time.

Questions we hear first

Does our data leave our infrastructure?

No. Workflows, run results, credentials and the database stay in your deployment.

If you configure usage export, the platform sends daily totals for workflow runs, LLM tokens and API requests, with each tenant id replaced by a keyed hash. The aaios usage preview command prints exactly what the next export would send.

Which model providers can we use?

Ollama for models that run on your own hardware, and OpenAI or Anthropic with your own API keys. Self-hosted provider endpoints work too, subject to the egress policy.

Can it run without internet access?

Yes. With Ollama as the model provider, workflows can run fully offline. The license is verified offline, and losing contact with the control plane never changes the license state.

What is the difference between the Community and Enterprise editions?

The Community Edition is open source under the Apache License 2.0: the workflow engine, the visual builder, the agent runtime and OpenID Connect sign-in.

The Enterprise Edition adds plugins for the firewall, the audit log, fine-grained roles, SAML and SCIM, multi-tenancy, shared memory, the AI gateway, human approval, observability and horizontal agent scaling. Its source is available to read, and running it in production needs a license key. Both editions use the same container images.

How is it deployed?

With Docker Compose for evaluation and small teams, or with the Helm chart on Kubernetes 1.27 or later for production. It needs PostgreSQL 14 or later with pgvector, and Redis or Valkey 7 or later, either managed or inside the cluster.

Can a person approve what an agent or workflow does?

Yes. A human approval step pauses the run until someone approves or rejects it. The pause survives a server restart, and approvers can be notified on Slack or by email.

Is AAIOS certified?

Not today. We do not claim SOC 2, ISO 27001 or ISO 42001 certification. What we can show you is how each control works and how to check it in your own deployment.

See AAIOS on your own use case

Tell us what you want to automate and what your security review will ask. We will walk you through the platform and tell you honestly whether it fits today.

Or write to support@karsa-siber.com