Skip to content

Tier Matrix Open-Core ​

Four separate pages each describe part of the boundary between what Intutic does with no account at all and what it does once a control plane is involved: Getting Started has the standalone architecture, Security has the Standalone-vs-Connected data-flow diagrams and the Enterprise-tier identity/compliance summary, Security & Identity has the full team-role table, and the FAQ has the standalone works/doesn't-work split. This page is the one place that states the whole boundary at once — everything below is drawn from those pages, not new content, so treat this as the index and follow the links for the full detail on any row.

There are three tiers, not two:

  1. Standalone (Open-Core) — no account, no control plane, runs entirely on your machine.
  2. Connected, Free — connected to a control plane, in a workspace with no paid plan.
  3. Connected, Paid — a workspace on a paid plan: Self-serve, Biz Org or Enterprise.

What runs 100% locally, with no account ​

Everything here works fully offline, today, in open core — nothing on this list is a trial or a degraded preview of a paid feature:

  • Local rules and gates — intutic gates install compiles your .intutic/sops/ markdown into each harness's rules file, such as .cursor/rules/intutic-governance.mdc, .claude/rules/intutic-governance.md or the rules section of AGENTS.md, and installs each harness's blocking gate; intutic start rewrites them as files change.
  • Local policy enforcement — the Rust proxy intercepts every LLM request/response, evaluates it against local WASM rules, blocks prohibited tool calls, and injects steering warnings into the stream in real time.
  • Local cost and token ledger — session traces and daily spend land in local JSONL logs (~/.intutic/logs/), which intutic traces list reads with no account. Pre-flight estimates from recorded usage need a connected workspace; standalone, @intutic predict uses static per-model multipliers.
  • Local spend caps — a daily budget ceiling (~/.intutic/config.json), enforced natively inside the proxy on every request.
  • Intelligent routing and the bandit — the routing engine and its cache-honest guard (see Intelligent Routing) run locally; arm state persists to ~/.intutic/bandit-state.json.
  • DLP scanning and prompt-injection detection — pattern-based, no LLM call, no network egress.

What a control plane adds ​

StandaloneConnected
Bandit arm state~/.intutic/bandit-state.jsonbandit:{workspaceId} in Valkey — shared and durable
Who updates routing armsthis proxy, deterministicallythe control plane's daily reward job (deterministic, no model call), once it claims the workspace
Feature flagsconfig.yamlcontrol plane, authoritative
Auth & budgetslocal daily spend capworkspace virtual keys; spend budgets per workspace, per virtual key and (Biz Org and up) per member, by UTC day and month, each one refusing requests or alerting only; requests-per-minute and tokens-per-minute limits per key
Response cacheper-processshared across every proxy in the workspace
Team dashboard—web UI: spend, audits, compliance scores
Ticket board integration (Jira/Linear)—cost attribution to a ticket key
Corporate SOP distributionlocal files onlycentralized, tamper-proof, pushed to every developer
Guardrails from policy documentshand-written SOP files and rulesNotion, Confluence, GitHub, Google Docs and uploads become cited, shadow-first guardrails a person promotes
LLM-as-judge (L2/L3 semantic checks)—on a paid plan or a trial, not Free: Free stays deterministic
MCP server governancethe proxy's local checks: DLP, injection scanning, anomaly detectors, WASM rules, TOFU pinningplus the server registry with approvals and default-deny, approval holds, allowlists, the calling member on every event, call budgets and tool-change risk scoring, on every plan; the SSO group policy on plans with single sign-on
Decide rulesdecide: lines in local SOPs, asked of your own self-hosted engine and pinned by intutic decide eval; enforced by the hook gates, the gate SDKs and the proxyplus rules served from the control plane with their pins, and its shadow stamps
Decision trafficthe proxy governs decision-model calls: DLP, pinned model versions, abstention and human-review headers, the local decision-traffic log, its own daily capplus workspace and virtual-key budgets
Qualified requires_before, scope_paths_mode: enforceenforced by the hook gates, the gate SDKs and the proxythe same
plan_approval:no plan can be approved, so every call but a read is refused (PLAN_NOT_APPROVED)enforced against the session's approved plan
review_before: and closed_lanes: holdsrefused, not held: approval needs a control planeheld until a person approves the call

Arm state carries over rather than resetting when you connect: a workspace that learned standalone keeps that learning, and the local loop stands down within 60 seconds of the control plane taking over. See Getting Started for the mechanics.

Nothing that requires a control plane was ever available in open core — so "what standalone gives up" is exactly the right-hand column above, never something silently downgraded. Provider credentials are held in memory only and never written to disk in either mode.

Upgrading ​

No CLI or proxy binary changes at any step — the progression is entirely config and billing state:

  1. Standalone — intutic start, budget enforced against ~/.intutic/config.json.
  2. Connected, Free — register on the dashboard, then connect to it. The sync daemon uploads buffered local traces and starts syncing workspace rules immediately; no reinstall.
  3. Connected, Paid — an administrator sets limits and unlocks tier features from the dashboard; the next sync-daemon handshake picks them up.
  • Getting Started — standalone architecture, what Valkey adds, and the standalone/connected mode switch in detail
  • Security — Standalone-vs-Connected data-flow diagrams, encryption, and the Enterprise-tier identity/compliance summary
  • Security & Identity — the full team-role table, SSO setup, and API key management
  • FAQ — the standalone works/doesn't-work split this page draws from

The circuit breaker for AI agents