Skip to content

Where your data lives

All Han AI state is on your VPS disk. Nothing is mirrored to a central server. This page lists every persistent path so you know exactly where each piece of your workspace lives.

Conversation and learning

PathContents
/var/hanai/state/coo-history.jsonlAppend-only log of every Telegram turn. Onboarding and live mode share this file.
/var/hanai/state/dreams.jsonlDaily insights generated by the dreaming loop.
/var/hanai/state/capability-gaps.jsonlAnything the AI COO wanted to do but couldn’t — used to prioritise future capabilities.
/var/hanai/state/pdf-preferences.jsonlYour learned PDF style preferences.

Operational state

PathContents
/var/hanai/state/owner_cron.dbSQLite — recurring jobs you have scheduled.
/var/hanai/state/anchors.dbSQLite — Telegram message anchors used to keep threads tidy.
/var/hanai/state/self_loops.dbSQLite — internal self-improvement loops.
/var/hanai/state/dashboard.sqliteDashboard session and cache store.

Tooling on disk

PathContents
/var/hanai/playwright-browsers/Headless Chromium install used by the browser capability.
/opt/whisper.cpp/Optional local voice transcription. Falls back to the API path if absent.

Your Airtable base

The captured profile and structured outputs are written to your Airtable base. The base ID is stored in your vault as AIRTABLE_BASE_ID. The base lives in your Airtable account, not ours.

Backups

State files are append-only or SQLite. Your operator pulls a daily tenant brief back to the fleet registry for continuity; the source of truth is always your VPS.

Next