Persistence

How webs are stored, loaded, exported, and imported.

Goals

Storage modes

Local-first (recommended for v1)

Server-backed (optional)

Web package format

A package is a folder or zip file:

meta.json example:

{
  "packageVersion": 1,
  "createdAt": "2026-01-01T00:00:00Z",
  "createdBy": "kweb-app",
  "notes": "Optional"
}

Versioning

Import safety

Definition of done (persistence)