Heartbeats, not agents
Scheduled pulses run detection rules as indexed SQL, every 15 minutes, daily, weekly. Agents are configurations triggered by task type, never processes burning tokens in a loop.
Open source · Apache-2.0 · Self-hostable
Business OS runs the routine operations of your business (semi-)autonomously: inventory, scheduling, reporting, outreach. Anything that matters waits for you. Every action leaves a receipt.
Why this exists
Most agentic projects don't fail on capability. They fail on ungoverned cost, risk and control. An assistant that can act on your business needs hands that are predictable, auditable and impossible to overreach. Business OS is those hands: your AI proposes, deterministic code disposes, and nothing consequential happens without passing a gate it cannot approve for itself.
Architecture
Rules compile to plain, readable SQL: no prompts, no agent chatter, no token burn. Scheduled heartbeats run your checks; reflexes act on what they find. The LLM is summoned only at the edges, where language and judgment are genuinely needed.
Scheduled pulses run detection rules as indexed SQL, every 15 minutes, daily, weekly. Agents are configurations triggered by task type, never processes burning tokens in a loop.
No custom DSL, no black box. A rule is a readable condition with a human-authored “why”, a plain-English auto-summary, and a dry-run preview. Legible to your whole team.
Drafting an email, explaining a decision, the weekly executive summary. Every call is routed to the cheapest capable model, priced, and logged. Bring your own API key.
-- every fast heartbeat · token-free · indexed
SELECT id FROM entities
WHERE type = 'stock_item'
AND stock_level < threshold;
“Every morning, if an ingredient is below its reorder threshold and no open reorder task exists, create one.” That summary is rendered from the rule itself, so it can never drift.
Watch one decision, end to end
The safety spine
Every external effect (an email, a purchase order, a payment) passes one single chokepoint that classifies its impact, applies your approval policy, and writes a receipt. Not a promise. A property of how the system is built.
Handlers are pure functions that return intents. They literally cannot call out. The gate fails closed: anything not declared benign is held for a human.
The LLM's output is inert, validated data, never a direct action. A proposer can never approve its own proposal, even when another AI is driving the system.
Spend, legal, data-export and outreach thresholds force approval, with multi-party sign-off and segregation of duties where the stakes demand it.
Who, what, when, why: every approval, every action, every dollar. Exportable by you, in documented formats, at no cost. Forever.
Every LLM call is priced against a price book before your eyes. The owner-set monthly budget is enforced by the core, not estimated after the fact.
One switch stops every autonomous action, instantly. Autonomy defaults to zero until you explicitly grant it, and it never silently grows.
The safety spine and the audit log are never gated behind a paid tier. Read the guarantee →
Governance & audit
Autonomy without accountability is a liability. In Business OS, every action carries its full provenance: the rule that fired, the values it matched, who proposed, who approved, what it cost. Assembled from the append-only log, not generated after the fact.
Who, what, when, why: every approval, every action, every dollar, in an append-only record. Built for accountability and compliance, not reconstructed for it.
Declarative approval policies: multi-party, sequential, N-of-M. The approver can never be the proposer, enforced by the gate against the audit trail itself.
Human, agent, or external system: every actor in a decision's chain is on the record. “Why did this happen?” is a lookup, never an investigation.
Export your entire audit history in documented formats at no cost, always. Managed retention is a service; the record itself is never for sale.
The slot above the gate is open by design. A board-level governance app, an independent auditor co-signing high-stakes decisions, or the AI assistant your team already uses: any of them can observe and drive the OS through the same API and MCP surfaces. All of them under one unbreakable rule: whoever proposes can never approve.
Meet the Governance & Auditor apps →One core, every direction
Business OS doesn't compete on a connector catalog. It makes every connection trustworthy. Whatever enters, whatever drives it, whatever it touches: everything flows through the same typed core and the same gate.
Every SaaS shipping an MCP server is a connector you don't wait for: thousands of tools, each entering as a governed capability that is impact-declared, gated, and receipted. Elsewhere it's an ungoverned tool call; here it passes the gate.
The OS is itself an MCP server: Claude, ChatGPT, Copilot, or an agent you build can run your operations through it. High-stakes actions still park for a human the driver cannot impersonate.
A versioned, typed HTTP API validated by the same schemas as the core. The dashboard is just one client; your tools, your scripts, your mobile app are equal citizens.
Task created, approval needed, threshold crossed, report ready: Slack, n8n, Zapier and your ERP subscribe to the same live stream the dashboard itself runs on.
Config-as-code provisioning, an operational CLI, a daemon that needs no dashboard. Even fully headless, an approval still reaches a human. The guarantees never depend on who's calling.
A dependency-free local bridge (mutual TLS, zero supply chain) exposes on-premise devices and machines. Fast, safety-critical loops stay local; the OS coordinates, logs and governs from above.
And your business logic is just another module: composable templates over a typed SDK. Nine ship free, from café to commerce to volunteer scheduling, and the ones you author are yours to license, sell, or build a practice on.
A system you can talk about
And when you wonder what's going on, just ask “What's the status of the milk order?” and get a read-only, grounded answer from your own data.
Open source
Business OS is Apache-2.0, genuinely OSI open source. The complete deterministic core, the full safety spine and audit log, the dashboard, the API and MCP surfaces, headless mode, the template SDK: self-host it all, for any business, at any size. The commercial layer is services on top, never features taken out.
git clone https://github.com/pepijnstribos/business-os && pnpm install && pnpm dev