Audit logs
Every meaningful action is recorded with a timestamp, actor and source IP for compliance and debugging.
Your activity
bashGET /v1/account/logs?limit=100 → { "logs": [ { "action": "server.create", "target": "f3c1…", "meta": { "name": "smp" }, "ip": "203.0.113.4", "created_at": "…" }, { "action": "billing.topup", "meta": { "creditCents": 2500 }, "created_at": "…" } ] }
Recorded actions
server.create,server.delete,server.power,server.suspendkey.create,key.revokebilling.checkout,billing.topupbudget.update
Platform-wide (admin)
Admins can read activity across every account at GET /v1/admin/logs — useful for incident review and abuse monitoring. Each entry includes the acting account and IP.
Retention
Logs are stored in your Supabase database; retention is whatever you configure there. Logging is best-effort and never blocks the action it describes.