Privacy Policy for PixelDiary
Last updated: 2026-01-25
This privacy policy explains how the PixelDiary application processes user data in connection with authentication, local storage, and backend synchronization.
Data controller
The data controller is the creator of PixelDiary. For privacy-related inquiries, contact: privacy@pixeldiary.app.
Data we process
- Account data: user identifier and data provided by the login provider (Google OAuth) via Supabase Auth.
- Content data: categories, values, daily entries, optional notes, and modifiers stored locally and synced to the database.
- Technical data: information needed to keep your session active (login tokens stored locally by Supabase).
Authentication and session
Authentication is handled via Google OAuth (Supabase Auth). The user session is stored locally to enable automatic sign-in after restarting the app.
Local storage
The app stores data on the device (localStorage on web and WebView storage on mobile). This includes entries, categories, onboarding status, and the offline sync queue.
Synchronization and database
Data is synced with the Supabase backend (Postgres). Entry content is encrypted on the server side (pgcrypto). Only synchronization metadata is stored in plaintext (e.g., user identifier, date, update timestamp).
Data sharing
Data is processed by Supabase (database hosting and authentication) and the login provider (Google). We do not share data with advertisers and do not sell personal data.
Data deletion
Users can delete app data or their account from the settings screen. Deleting the account removes data stored in Supabase. Local data is removed when the app storage is cleared or after a data reset.
Account deletion instructions are available at pixeldiary-iota.vercel.app/account-deletion.
Policy updates
If this policy changes, we will update the date at the top of this page.