Who Should Use It
Sovereignty is most valuable when AI is becoming operational infrastructure rather than an isolated experiment.
Strong Fit
TramAI sovereignty is a strong fit for:
- Regulated industries: finance, healthcare, insurance, public sector, defense-adjacent, and critical infrastructure environments
- Enterprise platforms: organizations standardizing AI usage across many internal teams or customer-facing products
- Multi-tenant systems: products that need tenant-specific provider, model, and tool controls
- Local-model adopters: teams running Ollama, vLLM, llama.cpp, or other self-hosted inference and needing policy with it
- Procurement-heavy environments: companies that must answer customer or internal security questionnaires with concrete evidence
- Workflow-heavy automation: systems where AI can trigger tools, approvals, and long-running resumed execution
Especially Important When
Sovereignty becomes critical when one or more of these are true:
- prompts or retrieved context may include sensitive or customer-confidential data
- model outputs can trigger tools or downstream actions
- multiple provider classes exist with different trust levels
- the organization needs a provable boundary between local and cloud execution
- security review must be repeatable across many applications, not reinvented each time
Moderate Fit
It is also useful, though less urgent, for:
- startups moving from prototype to production
- teams preparing for enterprise adoption before regulation forces the issue
- companies that want local-first optionality without rewriting their AI stack later
Weaker Fit
Sovereignty is probably too heavy for:
- throwaway prototypes
- one-off internal demos
- experimental scripts where policy, audit, and approval overhead would slow learning more than it would reduce risk
In those cases, plain Tramai.builder() is usually the better fit.
A Maturity Check Before You Commit
The sovereign runtime is a published preview API as of 0.6.0. That is a deliberate fit for the profiles above — regulated and platform teams adopt it early because the controls are the point — but it means you should:
- pin the TramAI version and treat upgrades as reviewed changes
- keep application code on
@AiServiceinterfaces so a runtime change does not become a rewrite - expect preview symbols to move; anything marked
@ExperimentalTramaiInternalApior@ExperimentalProviderTransportApiis an internal contract - treat the controls as evidence for your own review process, not as a compliance certification
Start with the Sovereign Runtime Quickstart — selecting the sovereign profile is a configuration change, not an architectural one.
Practical Rule Of Thumb
If your AI system could trigger a customer escalation, a security review, a compliance question, or a platform incident, sovereignty is no longer overengineering. It is the point where runtime behavior should become an explicit contract.
