Data directory & retention

All of OSW's local state lives in one data directory, ~/.osw by default. The desktop app and the command line share it.

Two databases, different jobs

FileWhat it holdsWhat happens if deleted
config-v1.dbProviders, models, logical models, routing, settings, client configYou lose your config — worth backing up
data-v1.dbRequest logs, usage, runtime logsYou only lose history — safe to delete

config-v1.db is what you back up

Before moving machines or reinstalling, backing up config-v1.db is enough. data-v1.db is regenerable observational data.

Also in the data directory

FilePurpose
secrets.jsonEncrypted upstream credentials, etc.; permission-restricted.
telemetry-idAnonymous installation identifier (UUID v4, permissions 0600).
instance.lockSingle-instance lock.

Location

You can change the data directory in Settings → Data → Data directory; it takes effect after a restart. The development build always uses ~/.osw-development and never touches your real data.

Retention & cleanup

DataDefaultWhere to tune
Request logs (metadata)ForeverSettings → Data → Request logs
Request content (bodies)7 daysSettings → Data → Request logs
Runtime logsSee settingsSettings → Data → Log retention

Request and response body content is recorded by default, so the request content retention policy is the main knob controlling data growth. See Request logs for details.

Export & migration


To make your config follow you across machines, see Config cloud sync.