1. Account and sign-in data
We process your email address, name, verification status, sessions and any profile photo you save to operate and secure your account. Google or GitHub shares the basic identity information needed for sign-in when you choose it. We do not request access to Gmail, Google Drive, GitHub repositories or your provider passwords. Biuret does not sell your account data.
2. Academy learning data
Appwrite stores verified lesson completions, knowledge checks, assessment attempts and results, XP, the private coin ledger and credentials associated with your account. Submitted practical reports are stored on the server when you explicitly consent to submission; authorized reviewers can access them, and review decisions and audit records are retained. Some challenge progress and preferences also sync through your account preferences.
Library notes, favorites and review history, and the free studio notebook and practice portfolio stay in this browser. These local exercises do not automatically complete verified lessons or award credentials. Clearing browser storage can remove local work, and it does not automatically transfer to another device. Use the download controls where available before clearing storage or changing devices.
Public credential sharing
A credential becomes publicly accessible when you explicitly enable sharing. Its public view includes the holder name, learning path or course, completion and assessment information, issue date and credential status. You can disable sharing. Previously downloaded copies may remain with recipients.
3. Services involved
Appwrite provides accounts, sessions, preferences and private learning records. Google or GitHub handles authentication when selected. GitHub Pages serves the websites. These providers process technical data needed to operate their services under their own privacy policies. Local browser storage is separate from the server records described above.
4. Retention, access and deletion
Account and server learning records are retained while the account is active and as needed to operate verified progress, review and credentials. We do not currently apply an automatic deletion schedule to these records or anonymous analytics. Local work remains until you remove it or the browser clears it. The 90-day visitor identifier below is a browser expiry, not a server retention deadline.
You can change your account details in settings, disable public credential sharing, clear local browser data, and revoke provider access in Google or GitHub. For access to, export of, or deletion of account and server learning data, contact support@biuret.dev. We verify that the request belongs to the account holder before processing it. Existing download tools cover the local work or reports they identify; there is no single automatic export or deletion control for all server records.
5. Anonymous visitor analytics
We measure distinct visitor browsers, visits and page views using Appwrite. Your browser stores a random visitor identifier for up to 90 days and a visit identifier that expires after 30 minutes of inactivity. We store hashes of these identifiers, visited page paths, an arrival-source category, and general browser, device and language categories. We do not store names, email addresses, IP addresses, precise location, full browser signatures, referral URLs, or page query strings in our analytics table. One page is counted once per visit, so refreshing does not inflate the count. Distinct browsers are an estimate of visitors, not a count of verified people.
Only the website administrator can see traffic breakdowns; the home page shows a total visitor count. We respect Do Not Track and Global Privacy Control. Use the choice below to exclude this browser from future measurement. You can clear these identifiers by clearing this site's browser storage. Anonymous analytics records are retained to compare traffic over time.
6. Updates and contact
We may update this policy as the site changes. The current version will be posted here with a new effective date. Privacy questions can be sent to support@biuret.dev.