- Tokens live in
.env(gitignored) or encrypted in the DB withKHATA_SECRET. - khata never sends tokens anywhere except to the broker's API.
- There is zero telemetry. No network calls to khata's own servers (there are no khata servers).
Email the maintainer privately rather than opening a public issue. Responsible disclosure gets a fast response.
- Run behind Tailscale or a VPN; don't expose port 8000 to the public internet.
- Back up
data/khata.dbregularly (it's SQLite —cpworks). - If you rotate
KHATA_SECRET, re-encrypt the DB (khata rotate-secret).