Smartflow 1.7 introduces the AI Packaging Platform — a new operating mode that lets any organisation take one or more LLM providers and re-expose them as a fully governed, branded AI API under their own domain and their own rules.
Where previously Smartflow was purchased as an AI governance layer for an organisation's own AI use, it can now power a product that an ISV, MSP, or enterprise platform team ships to their customers — complete with custom model names, virtual API keys, per-tenant compliance policies, semantic caching, and an immutable audit trail.
What Is AI Packaging?
AI Packaging is the practice of taking one or more foundation model providers — OpenAI, Anthropic, Google, Ollama, or any OpenAI-compatible endpoint — and re-exposing them through a controlled, branded intermediary layer that your customers or internal users call directly.
Your customers never know which underlying provider is serving their request. They see:
- Your API endpoint:
https://ai.acme.com/v1/chat/completions - Your model names:
acme-standard,acme-premium,acme-code - Your API keys:
sk-acme-... - Your usage dashboard, your rate limits, your pricing
Smartflow sits between your customers and the providers, handling everything in the middle: routing, caching, compliance, identity, metering, and the audit log.
How It Works
Smartflow's AI Packaging mode uses three existing capabilities together, wired through the new Provider Onboarding Wizard introduced in v1.7:
Your customers integrate once against your API. You control everything behind it — swapping providers, adjusting compliance rules, rerouting traffic, or adding new models — without any change to client code.
Use Cases
ai.yourproduct.com backed by whichever models work best, with caching that cuts your token costs by 30–60%.What You Control at Every Layer
Every layer of the Smartflow stack is configurable per-provider, per-tenant, or globally — giving you surgical control without building bespoke infrastructure.
acme-premium can route to Claude Sonnet today and GPT-4.1 tomorrow — your customers never change their code.sk-your-prefix-xxx keys per tenant, user, or department. Set rate limits, token budgets, and expiry per key — all managed through the dashboard.Smartflow vs. Azure AI Gateway vs. AWS Bedrock
Both Azure AI Gateway and AWS Bedrock offer some form of AI packaging capability, but both require you to stay inside their cloud ecosystem and give up control at the infrastructure layer.
| Capability | Smartflow | Azure AI Gateway | AWS Bedrock |
|---|---|---|---|
| Deploy on-prem / private cloud | ✓ Full support | ✗ Azure only | ✗ AWS only |
| Custom branded endpoint domain | ✓ Any domain | ◐ Under Azure domains | ✗ Not supported |
| Custom model name aliases | ✓ Full mapping | ◐ Via deployment names | ◐ Limited |
| Virtual key issuance per tenant | ✓ Unlimited | ◐ Via APIM subscriptions | ✗ IAM only |
| Mix OpenAI + Anthropic + Ollama | ✓ Any combination | ◐ OpenAI-family + limited | ◐ Bedrock models only |
| Semantic cache (L1–L4) | ✓ Built-in | ◐ Semantic cache only | ✗ Not available |
| Immutable per-request audit log | ✓ VAS stream | ◐ Via Azure Monitor | ◐ CloudTrail only |
| Per-tenant compliance policies | ✓ MAESTRO engine | ◐ APIM policies | ◐ Guardrails (basic) |
| MCP server exposure | ✓ Full MCP Gateway | ✗ Preview only | ✗ Not available |
| No vendor lock-in | ✓ Open deployment | ✗ Azure dependent | ✗ AWS dependent |
Quickstart — Onboard a Provider
In Smartflow 1.7, the Provider Onboarding Wizard in the Routing dashboard reduces provider setup from hours of config file editing to a 5-step guided workflow.
- Open the Routing dashboard → click the green Onboard Provider tab.
- Select your provider — OpenAI, Anthropic, Google, Azure OpenAI, Ollama, AWS Bedrock, Cohere, or any custom OpenAI-compatible endpoint.
- Enter credentials — API key, base URL (pre-filled), optional org ID or deployment name. Keys are stored in the enterprise key vault and never logged.
- Test the connection — Smartflow validates the credentials and discovers available models.
- Set routing policy — choose default vs. fallback, configure strategy weights (cost / latency / success rate), and add model name mappings (e.g.
my-model→gpt-4o). - Activate — one click applies the routing strategy, default provider, and model mappings via the Smartflow API. Done.
base_url to your Smartflow URL and using a virtual key. Model names can be the real names or your own aliases — both work.Environment Variable Checklist
After using the wizard, add the provider credential to your proxy environment. The wizard shows you the exact variable name.
- OpenAI:
OPENAI_API_KEY=sk-... - Anthropic:
ANTHROPIC_API_KEY=sk-ant-... - Google:
GOOGLE_API_KEY=AIza... - Azure OpenAI:
AZURE_OPENAI_API_KEY=...+AZURE_OPENAI_ENDPOINT=... - Ollama (self-hosted): No key required — just set
OLLAMA_BASE_URL=http://your-ollama-host:11434
Then restart the proxy container: docker compose restart smartflow-proxy (or kubectl rollout restart deployment/smartflow-proxy -n smartflow).
Ready to Package Your AI?
Smartflow 1.7 is available now. The Provider Onboarding Wizard ships with every deployment — on-prem, Kubernetes, or Docker Compose.
See What's in 1.7 Deployment Guide