Data sovereignty — 80% of AI work never leaves the machine.
Local Ollama first. Escalation to a frontier API is opt-in per routine and logged with the exact prompt hash.
route = "ollama" · forces local-onlyLocal models by default. Sandboxed tools. Auditable ledger. Predictable cost. Sovereign. On-prem. Compares against Copilot Enterprise ($40/seat/mo, unpredictable): vinOS routes ~80% of calls to a local model and hard-caps escalated spend per-user per-day.
Sovereignty, predictability, auditability. Each backed by a runtime primitive — not a policy PDF.
Local Ollama first. Escalation to a frontier API is opt-in per routine and logged with the exact prompt hash.
route = "ollama" · forces local-onlyPer-run and per-day dollar limits declared in each routine. Exceed a cap and the routine skips, degrades, or falls back to local — enforced by the loader, not the model.
max_dollars_per_day · on_exceed: skipRoutines are TOML in git. Every run appends to a per-user SQLite ledger: routine, model, tokens, tool calls, cost, exit code.
~/.vinos/ledger.db · sqlite3Honest comparison. Unpublished figures are marked as such — we don't invent numbers we can't cite.
| vinOS | Copilot Enterprise | Cursor Enterprise | ChatGPT Team | |
|---|---|---|---|---|
| Cost model | Free ISO + your own API keys. ~80% local (free). | $40/seat/month, unpredictable overages | $40/seat/month + inference passthrough | $30/seat/month, cap by plan |
| Data sovereignty | Local-first. Frontier only on explicit escalate. | Prompts to OpenAI / Microsoft servers | Prompts to Anthropic / OpenAI servers | Prompts to OpenAI servers |
| Deploy target | Bare metal · VM · Docker · K8s (v2.1) | SaaS only | SaaS only | SaaS only |
| Audit log | Per-user SQLite · routine · model · tokens · cost · tools | Admin console · unpublished schema | Admin console · unpublished schema | Admin console · unpublished schema |
| Sandbox model | bwrap per tool call · explicit fs + net allowlist | Not applicable (SaaS) | Not applicable (SaaS) | Not applicable (SaaS) |
| License | MIT (distribution) · GPL/permissive (components) | Commercial EULA | Commercial EULA | Commercial EULA |
| Per-seat lock-in | None. pacman -Rns vinos-* to remove. | Annual per-seat commit | Annual per-seat commit | Monthly per-seat |
Pricing pulled from public sources on the launch date of this page. Corrections welcome via GitHub Issues.
route = "ollama" at the RoutineSet
defaults level and no routine can escalate off-box.
The installer supports offline install from a mirrored USB;
Ollama models pre-pulled to /var/lib/ollama during
image build.pacman -S or a post-install profile). Per-user
routine ledgers are already per-$UID. SCIM
provisioning is not vinOS's layer — handle it at your identity
provider.Free to try — the ISO is the full distribution. Uninstall in one command if it doesn't fit.
pacman -Rns vinos-*. No lock-in. MIT-licensed.