Local only. No telemetry.
Writ stores every keystroke on your disk, in a single SQLite database under your OS user data directory. That is the whole storage model. There is no cloud, no account, no sync server.
What the app does on the network
By default the desktop app makes one outbound request: at launch, it fetches a static release manifest from GitHub. The request carries nothing about you beyond what any HTTP request carries; Writ downloads the manifest and compares your platform and version on your machine. You can disable it in Settings; when disabled, Writ makes zero network requests for the rest of the session.
The preview pane runs under a fixed content-security-policy (default-src 'none') in an isolated origin.
Rendered HTML makes no network calls.
Writ does not send crash reports, usage analytics, telemetry, or beacons. There is no opt-out because there is nothing to opt out of.
What this site does
This site is a static export served from GitHub Pages. It self-hosts its fonts. It runs no analytics scripts, sets no cookies, and does not embed third-party widgets.
Data export and deletion
Your buffers are plain rows in a local SQLite file. Copy it to back up; delete it to reset.
The path is shown in Settings → Storage.
Source of truth
This page describes intent. The source of truth is the code: github.com/ibrahemid/writ. If you find a network call that contradicts the policy above, file an issue and it will be treated as a bug.