Air-gapped deployment
enterpriseRunning grith with no outbound internet — for environments that require it.
EnterprisePlanned
For environments where grith and the agents it supervises must run without internet access — classified networks, regulated industries, isolated lab environments.
ℹ️Planned for v2.0
Full air-gapped deployment ships in v2.0. v0.1 supports offline-only operation with local model providers; the missing pieces are offline license activation and offline policy distribution, which are in the Enterprise roadmap.
What works today (v0.1)
The community/Pro features that run purely offline:
- All 17 filters (no cloud dependency).
- Local model providers (Ollama, llama.cpp via OpenAI-compatible endpoint).
- Audit log (local SQLite).
- Reputation table (local file).
- CLI digest review.
- Canary tokens.
What needs cloud connectivity today
- License refresh (Pro). Grith currently refreshes the license periodically. In v0.1 a stale license falls back to community-tier behaviour, not full failure — but full Pro features need the network.
- Update check. Disable via
general.update_check = false. - Profile updates. Disable via
general.profile_update_check = false. - Team sync. Inherently requires the dashboard.
v0.1 offline-leaning config
[general]
audit_sync = false
update_check = false
profile_update_check = false
plan_tier = "community" # avoids license-related cloud calls
[llm]
default_provider = "ollama"
[llm.ollama]
base_url = "http://localhost:11434"
With this config, no calls to grith.ai or any external service happen.
v2.0 air-gapped Enterprise (planned)
- Offline license activation — license files signed by grith.ai release key,
importable via
grith pro activate <license.signed>. Validates locally; no network round-trip. - Bundled policy artefacts — sign the policy bundle and copy it to each device manually; no live dashboard required.
- Air-gapped update channel — signed tarballs distributed by the operator;
grith update --bundle ./grith-0.2.tar.gz. - Self-hosted dashboard — full dashboard runnable on-prem behind your firewall, syncing locally over the LAN.
Migration plan
When v2.0 ships air-gapped Enterprise:
- Generate an offline license bundle on the dashboard (admin action).
- Transfer the bundle to each device via your existing transfer mechanism (USB, mirrored repo, etc.).
- Run
grith pro activate ./bundle.signedon each device. - Disable update checks (
update_check = false).
See also
Last updated: 2026-05-14Edit this page on GitHub →