Product · SynOI Gateway
AvailableGovern what you route through it.
One call, signed receipts on every one.
The Gateway is the on-ramp to SynOI. Point your app at your gateway with SYNOI_GATEWAY_URL and call gate() to govern any action: an API call, a payment, a device, an integration, or an LLM. Already routing LLM calls? Repoint your base URL and govern those with zero code. Keep your own provider keys. No SaaS lock-in. Works with Claude Code, Cursor, OpenClaw, and 14 other tools out of the box.
How it works · 4 steps · 5 minutes
From idle install to a verifiable audit trail in under five minutes.
01
Point your app at the gateway
Set SYNOI_GATEWAY_URL and wrap any action with gate() from @synoi/sdk: an API call, a payment, a device, an integration, or an LLM call. Every one gets a policy decision and a signed receipt.
export SYNOI_GATEWAY_URL=https://gateway.synoi.systems import { gate } from '@synoi/sdk' const result = await gate( { tool_name: 'payments.charge', tool_input: { amount: 4200 } }, () => charge(), )02
Already routing LLM traffic? Same idea, zero code
For the specific case of existing LLM calls, just repoint your base URL, no SDK required. The protocol matches your existing provider (Anthropic-shaped or OpenAI-shaped) so no client changes are needed. Your upstream key flows through as X-Provider-Key: forwarded to the provider, never written to any SynOI database.
# Anthropic-shaped clients (Claude Code, Cursor, OpenClaw, ...) export ANTHROPIC_BASE_URL=https://gateway.synoi.systems/anthropic # OpenAI-shaped clients export OPENAI_API_BASE=https://gateway.synoi.systems/v1 # Your key in your tool's config, unchanged. Gateway forwards it, never stores it. ANTHROPIC_API_KEY=sk-ant-... # (or OPENAI_API_KEY, GOOGLE_API_KEY, GROQ_API_KEY, ...)
03
Traffic flows · receipts mint · MCP tool calls signed too
Every request is governed against your risk policy, optionally routed through HITL if the call crosses a configured blast-radius threshold, and signed with a hybrid (Ed25519 + ML-DSA-65) receipt. Every MCP tool-call decision (allow, deny, require-approval, HITL outcome) also produces a signed receipt. Compliance tags (NIST AI RMF, EU AI Act, ISO 42001, SOC 2) are mapped in the receipt schema; SynOI's own SOC 2 Type II attestation is planned, not yet started. Agents do not bypass the audit trail. P99 latency overhead under 2ms for cached paths (measured internally).
# A single curl now produces a receipt: curl -i https://gateway.synoi.systems/anthropic/v1/messages \ -H 'X-Provider-Key: $ANTHROPIC_API_KEY' \ -H 'X-SynOI-Tenant: acme-prod' \ -d '{ "model": "claude-opus-4-7", "messages": [...] }' # Response includes header: # X-SynOI-Receipt-Id: rcpt-1779234155-9q3kz1xv # Same for MCP tool calls: curl -i https://gateway.synoi.systems/mcp/proxy \ -H 'X-MCP-Upstream: https://your-mcp-server/mcp' \ -d '{ "jsonrpc":"2.0", "id":1, "method":"tools/call", ... }' # Every decision gets a receipt: deny / allow / HITL outcome.04
Verify, offline, anywhere
The receipt carries a canonical JSON body and hybrid (Ed25519 + ML-DSA-65) signatures. Auditors, customers, or your own CI can verify the classical signature offline with any standard Ed25519 library, against our published public key. No SynOI account required. A hosted receipt-lookup URL (oid.synoi.systems) is planned but not yet deployed.
# Verify in code, offline, against the published public key: import { verify } from '@synoi/sdk/receipts' const ok = await verify(receiptBody, signature, publicKey) # Planned (not yet deployed): a hosted lookup URL, illustrative form: # -> https://oid.synoi.systems/r/rcpt_8b3c9f...
What the Gateway gives you
Drop-in today. The rest of SynOI when you're ready.
BYO provider keys, never persisted
X-Provider-Key is read once, forwarded once, dropped. Asserted by a CI test that scans the database after every release. We literally cannot leak what we never stored.
Multi-vendor by design
Anthropic, OpenAI, Groq, Google, Mistral, local-model proxies: all behind the same surface. Switch vendors per route, per tenant, per call. Receipts are vendor-neutral.
Signed audit trail
Every action produces a hybrid-signed (Ed25519 + ML-DSA-65) Decision Receipt. Canonical JSON body. Verifiable offline, six months or six years later, with no SynOI dependency.
HITL when it matters
Risk policy can require human approval for high-blast-radius tool calls. Approve from mobile, Slack, SMS, desktop toast, or email magic link. Timeouts fail closed.
Risk policy engine
Per-tenant allow / deny / require-approval rules. Matchers cover tool name, tool input fields, complexity tier, model, user message. Evaluated at ~1ms per call (measured internally).
Egress journal + PII suppressor
Optional redaction patterns applied to outbound payloads. Redactions logged for audit. No surprise data exfiltration to upstream models.
Per-tier routing
Named presets (auto, eco, premium, free, reasoning) let you point a route at a tier you choose, so trivial queries can go to a cheaper model and reasoning calls to a stronger one. That's a config choice you make, not automatic complexity detection: picking the cheapest model per call automatically is an idea we haven't built.
Self-hosted option
Same image. Run on-prem behind your firewall. License control plane stays in your account; no provider traffic leaves your network unless you let it.
Instagration
BetaOne gate() call. Any provider. One revocation kills it everywhere.
Instagration is the governed integration hub inside the Gateway: a single call site that fronts every third-party integration provider your agents touch, with signed receipts carrying measured cost, and one revocation command that pulls a capability across every provider it was granted through, not just one.
Composio: shipped
The Composio adapter is live behind gate(). Route any Composio-connected tool call through governance without changing your integration code.
MCP, n8n, Zapier: pending
Additional provider adapters (MCP server pools, n8n, Zapier) are designed against the same gate() call site. Not yet shipped; tracked openly, not claimed as live.
Signed receipts with measured cost
Every Instagration call produces a hybrid-signed Decision Receipt carrying the actual measured cost of the call, not an estimate, alongside the standard allow/deny/HITL outcome.
One revocation, every provider
Capabilities are granted once and tracked centrally. Revoking a capability propagates to every provider it was routed through in a single operation, not a per-provider cleanup task.
gate() call site (native)
Ships today behind the SynOI Gateway.
Composio adapter
Shipped provider integration.
MCP adapter
Designed against the same gate() call site; not yet shipped.
n8n adapter
Designed against the same gate() call site; not yet shipped.
Zapier adapter
Designed against the same gate() call site; not yet shipped.
Managed KMS custody for receipts
Signing today uses the Gateway's existing key path; managed KMS custody is on the roadmap, not yet live.
Hosted neutral resolver
Cross-party receipt trust at oid.synoi.systems is not yet deployed. Design guarantee for launch: metered billing fails safe, refusing to bill rather than mis-billing.
Instagration runs on the same Gateway you already point your tools at; no separate install. What is marked Pending above is not available yet at any price, on any tier.
Tested with
12 of 20 tools verified end-to-end.
The tools marked Verified below have a CI smoke test exercising the full proxy path: auth, request, response streaming, receipt mint, signature verification. The rest are marked Works, Community, or Roadmap by testing depth. The full matrix and status legend are on the compatibility page.
- Claude Code
- Cursor
- OpenClaw
- Continue.dev
- Aider
- Cline
- Roo Code
- Sourcegraph Cody
- Zed AI
- JetBrains AI
- GitHub Copilot Chat
- Codeium Windsurf
- Cody
- Devin
- Tabby
- Open-WebUI
- LibreChat
Pricing
Free to start. Usage-based after that.
The first tier covers solo developers and small teams. Enterprise tier adds SSO, multi-tenant, custom risk policies, and a SOC 2 reporting path. BYO provider keys means you only pay SynOI for the governance, never for the inference.
See full pricing →Cutting redundant tokens and embeddings on the traffic you route through the Gateway is now in early access as Token Saver.
Free tier includes
- · Up to 100k receipts/month
- · All 17 supported tools
- · BYO provider keys, no markup
- · Public verifier access
- · 30-day receipt retention
One env var. Audit trail from the next request on.
The Gateway is live today. Drop it in front of any model call and the receipts begin. The rest of the SynOI catalog can adopt at your pace.