Skip to main content

OSS vs Ferro Labs Managed

The open-source gateway is the engine that powers both editions. Ferro Labs Managed wraps it with multi-tenancy, fleet and team controls, durable billing, semantic caching, SSO, and managed operations.

Feature comparisonโ€‹

FeatureOSS GatewayFerro Labs Managed
Providers30 providers, 2,500+ modelsโœ… Same
Routing strategies8 (single, fallback, load-balance, conditional, least-latency, cost-optimized, content-based, ab-test)โœ… Same
Streamingโœ… SSE + full MCP agentic loopโœ… Same
MCP tool serversโœ…โœ… Same
OSS pluginsโœ… 11 pluginsโœ… Same
word-filter, max-token, response-cache, request-logger, rate-limit, budget, pii-redact, secret-scan, prompt-shield, schema-guard, regex-guardSame
Managed guardrailsโ€”โœ… CEL custom policy rules + consent-gated Lakera Guard and OpenAI Moderation preflight
Prompt templatesโœ… Config-file definedโœ… Config-file + Dashboard UI (Ferro Labs Managed)
Admin REST APIโœ… Full read/writeโœ… Same + Team scoping (Ferro Labs Managed)
Multi-tenancyโ€”โœ… Isolated per-tenant gateway instances (Ferro Labs Managed)
Dashboardโœ… Embedded operations dashboardโœ… Managed fleet and team controls
Virtual key managementConfig fileโœ… Dashboard + API (Ferro Labs Managed)
Spend trackingIn-memory (resets on restart)โœ… Durable (PostgreSQL), per-key/team (Ferro Labs Managed)
Semantic cachingโ€”โœ… pgvector-based similarity cache (Ferro Labs Managed)
Billing integrationโ€”โœ… Stripe (Ferro Labs Managed)
SSO / OAuthโ€”โœ… Google, GitHub, SAML (Ferro Labs Managed)
Audit logsrequest-logger plugin (SQLite/Postgres)โœ… Cloud-hosted, queryable (Ferro Labs Managed)
Prometheus metricsโœ… /metrics endpointโœ… Pre-built Grafana dashboards (Ferro Labs Managed)
AlertingBring your ownโœ… Built-in (cost thresholds, error rate) (Ferro Labs Managed)
SLANone (community support)โœ… 99.9% uptime SLA (Ferro Labs Managed)
SupportGitHub Issuesโœ… Priority email + Slack (Ferro Labs Managed)
LicenseApache 2.0Proprietary
DeploymentSelf-hostedManaged cloud (hosted by Ferro Labs)

Ferro Labs Managed plansโ€‹

The open-source AI Gateway is fully available for self-hosting today. Ferro Labs Managed plans and pricing are coming soon.

Coming soon

Ferro Labs Managed pricing and feature tiers will be announced when the platform exits early access. Join the waitlist โ†’

Content guardrailsโ€‹

The five content guardrails ship in the Apache-licensed OSS gateway and run locally:

PluginWhat it does
pii-redactDetects email, phone, SSN, credit cards, and custom patterns; blocks, redacts, or records.
secret-scanDetects curated credential formats and custom patterns in requests and responses.
prompt-shieldDetects common prompt-injection and jailbreak phrasing with deterministic heuristics.
schema-guardValidates model output against the supported JSON Schema subset.
regex-guardBlocks, warns, or logs arbitrary named regex rules.

See Content guardrails for actions, supported kinds, and stage restrictions.

Ferro Labs Managed additionally provides project- and workspace-scoped CEL custom policy rules and external moderation preflight.

When to use the OSS gatewayโ€‹

  • You need full control over infrastructure and data residency
  • You are building a side project, prototype, or internal tool
  • You want to self-host without per-seat licensing
  • You are contributing to the open-source project

When to use Ferro Labs Managedโ€‹

  • You need multi-tenant isolation (SaaS product built on top of Ferro)
  • You want a managed dashboard with spend controls and team management
  • You need CEL rules that combine request, identity, time, PII, and prompt-injection attributes
  • You prefer SLA-backed infrastructure without DevOps overhead

Migration path: OSS โ†’ Ferro Labs Managedโ€‹

Start with the open-source gateway. Upgrade to Ferro Labs Managed when you hit one of these triggers:

  1. You need multi-tenant isolation. Your SaaS product has multiple customers and you need per-tenant gateway instances, usage tracking, and billing. The OSS gateway is single-tenant by design.

  2. You need durable spend tracking. The OSS budget plugin tracks spend in-memory โ€” it resets on restart. Ferro Labs Managed stores spend data in PostgreSQL with per-key, per-team granularity and Stripe billing integration.

Start OSS, upgrade when ready

Your config.yaml is compatible between OSS and Ferro Labs Managed. Migration is a deployment change, not a config rewrite. Join the Ferro Labs Managed waitlist โ†’

Data handlingโ€‹

Both editions process requests exclusively at runtime โ€” model inputs and outputs are not stored by default. Enabling the request-logger plugin (OSS) or enabling logging in Ferro Labs Managed explicitly opts you into persistence. See data handling for details.

Licensingโ€‹

The open-source gateway is licensed under Apache 2.0. You can use it commercially, modify it, and distribute it. Ferro Labs Managed is a proprietary managed service.