Privacy Policy

Last updated: May 2026 — applies to extension version 1.2.2 and later.

BBQOne is a Chrome extension for personal notes, bookmark backups, and a simple calendar. The extension runs in the extension popup and extension pages — it does not inject scripts into the pages you visit, does not read your browsing history, and does not ship any tracking or advertising code. This policy explains what data is stored, where, and what happens when you opt into cloud sync.

Local-first architecture

By default, BBQOne stores your data locally in your browser using chrome.storage.local. We do not collect, transmit, or store your content on remote servers unless you explicitly sign in for cloud sync.

This local data may include:

In addition, BBQOne uses chrome.storage.session to hold the Supabase sign-in token (when you choose to sign in) and short-lived in-memory keys used by Secure Folders. chrome.storage.session data is automatically cleared by Chrome when you close the browser.

What we do not track

Optional cloud sync (Supabase)

If you choose to sign in (Sign In from the dashboard), BBQOne can sync your data to a Supabase project. After signing in:

What is encrypted vs. stored as plaintext

Encryption-at-rest in the cloud applies only to specific feature surfaces:

All network transmission to Supabase uses HTTPS (TLS).

Authentication credentials

When you opt to sign in, BBQOne uses Supabase Auth with email + password (no OAuth redirect, no chrome.identity permission). Your email and password are used only at the moment of sign-in. Passwords are never stored by the extension — Supabase handles password hashing and credential security on its side.

No content scripts, no in-page features

BBQOne does not inject any content scripts into the pages you visit. It cannot read, modify, or observe the content of websites. All functionality runs inside the extension's own popup and background service worker.

How data is used

Your data is used exclusively to provide the core features of BBQOne. It is never sold, shared, or transferred to any third party for advertising, analytics, or any other purpose.

Data storage & security

Local mode (default): Application data is stored in chrome.storage.local, protected by Chrome's extension sandbox. Other extensions and ordinary websites cannot access this storage.

Cloud mode (opt-in): Data is stored in the Supabase backend configured for this build. Transmission uses HTTPS (TLS). Database access is gated by Row Level Security — your auth.uid() must match row ownership. Sensitive surfaces (Secure Folder notes, PIN-protected bookmark snapshots) are additionally encrypted client-side with AES-GCM before upload.

Your rights

You can at any time:

Third-party services

For this version of BBQOne, network access in normal use is limited to:

The extension does not load remote scripts or remote code from any domain. It does not include content scripts on websites. It does not contact translation, dictionary, analytics, or advertising services.

Children's privacy

BBQOne is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us so we can take appropriate action.

Changes to this policy

We may update this privacy policy from time to time. The "Last updated" date at the top will reflect the latest revision. Continued use of BBQOne after changes constitutes acceptance.

Contact

If you have any questions about this privacy policy, please contact hghungdev@gmail.com.