The sovereign data layer

TurtiniOS runs Turtini's data on infrastructure you own, with no cloud database dependency — this is what lets the whole platform work offline.

What it is:
TurtiniOS includes a Turtini-built data layer that speaks the exact interface the Turtini app already uses, backed by a local database on the machine. The app doesn't know or care that it's talking to a local system instead of a cloud one — real-time updates, reads, writes, and queries all behave identically.

Why it matters:
• No external dependency. The system-of-record is on the box. A disconnected or air-gapped site runs with full functionality.
• Same app, same behavior. Because it matches the interface the app expects, there's nothing to port or special-case — the same Turtini you use in the cloud runs here.
• Multi-machine. Several server nodes can share and stay in sync, so the fleet has a consistent view.

Reconciling with the cloud:
When connectivity is available, local changes can be reconciled back to the cloud — but the data layer never requires a link to operate. Your data is durable across OS updates and rollbacks because it lives on a separate writable area, not inside the swappable OS image.

You don't manage this directly — it's part of what a TurtiniOS server node brings up automatically. It's the foundation the Cloud module and every other part of Turtini run on.