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.
- Counts in the Belajar module, per day: how many browsers and page views each section had, how many browsers came for the first time, how many visits came from the main Dakwah-Lens site, and how many times each Qur'an vocabulary (Kosakata) test was tried and passed. Numbers only, with no name, account, IP address or cookie, so they can't show who visited. Your own browser remembers which sections it was already counted for. Your learning progress isn't sent to us, because it stays in your browser.
