What we keep about you.
Enough to make the app work — nothing decorative. The list below is exhaustive at the time this page was last updated:
- Account: your name, email, password (stored as a one-way bcrypt hash — never as plain text), email-verified timestamp, account status (pending / approved / blocked), and role.
- Onboarding profile: the answers you gave in the welcome wizard — panggilan, age range, region, role, audience, focus topics, language preference. Used to tailor briefs to your context.
- Briefs you generate: topic, segment, tone, locale, the retrieved daleel, and the AI-generated content. These belong to you.
- Anonymous page-view rows: which path you visited (locale-stripped, e.g. `/briefings/x`, never with query strings), referer, user-agent string, locale, an httpOnly session cookie ID, and your user_id if signed in. Used for analytics; never sold, never enriched.
- Cost / usage events: which paid API call was made, how much it cost, when. No user content goes into this table.
- If you sign in with Google: the Google-issued account ID, profile name, and avatar URL. We store no Google access tokens beyond what NextAuth needs to keep your session valid.
