Give every requestthe gateway it deserves

Synapass is the OpenAI-compatible AI gateway that routes, caches, and governs multi-provider inference — and proves every decision it makes.

Speaks OpenAI · Routes to everyone

OpenAIAnthropicOllamavLLMOpenAI-compatible APIsLocal runtimes

Nine steps. Every one recorded.

Authenticate, resolve policy, enforce budgets, check cache, classify the task, shape the prompt, route, execute with failover, and run the tools loop. Select any step to read its explain detail.

key syn_live_… → tenant acme · scope inference

P95

1.9s

Success

99.98%

Spend today

41.27$

Restarts

00to re-route

Illustrative figures — yours appear after install.

Five patterns. One always fits.

Routing strategies are panel patterns: pick one per policy, switch without deploying, watch the bank re-balance in analytics.

Every provider, one bus.

OpenAI, Anthropic, Ollama, vLLM, and any OpenAI-compatible API patch into the same bus. Kill or revive a channel live — traffic reroutes, nothing restarts.

Providers

Live bus

  • openai-prodgpt-4o-mini812 ms62% bus
  • anthropic-euclaude-3-5-haiku1.1 s27% bus
  • local-ollamallama3.1:8b340 ms11% bus
  • legacy-vllmmistral-7b—0% bus

Illustrative bus levels — your providers patch in after install.

Running in about five minutes.

One command clones, configures, and starts the full stack — gateway, console, PostgreSQL, Redis, ClickHouse, NATS, workers, and observability.

  1. Start the stack

    curl -fsSL https://raw.githubusercontent.com/shadowsafin/synapass/main/scripts/install.sh | bash

    One command clones, configures, and starts everything — re-runs are safe.

    Docker guide
  2. Mint a tenant key

    TENANT=$(curl -s $GATEWAY/admin/v1/tenants -H "Authorization: Bearer $SYNAPASS_ADMIN_KEY" | jq -r '.tenants[0].id')

    Plaintext is returned exactly once and stored only as a digest.

    Getting started
  3. Make the call

    curl -s $GATEWAY/v1/chat/completions -H "Authorization: Bearer $SYNAPASS_KEY" -d '{"model":"gpt-4o-mini","messages":[{"role":"user","content":"hello"}]}'

    Any OpenAI client works — change the base URL and go.

    API reference
$curl -fsSL https://raw.githubusercontent.com/shadowsafin/synapass/main/scripts/install.sh | bash

Safe by construction.

A gateway that holds provider credentials and customer prompts must fail closed. Production validation refuses unsafe config before serving a single request.

Put Synapass on the bench tonight.

One command starts the full stack. Your first routed call lands in about five minutes — with the lineage to prove it.