3 items
Local-first notes, bookmarks, and calendar. Optional cloud sync. Privacy-respecting, offline-capable. BBQOne is a privacy-minded productivity extension with local-first defaults. Capture notes, back up bookmarks, and plan your day with a built-in calendar—all from one compact, retro-inspired dashboard. Works fully offline. No account needed. Sign in only if you want cloud sync. ═══════════════════════════════════════════════════ KEY FEATURES ═══════════════════════════════════════════════════ NOTES Rich text editing with code syntax highlighting, folders, and full-text search. Optional passphrase-protected secure folders (client-side AES-GCM encryption). BOOKMARKS Snapshot, browse, search, and restore your Chrome bookmark tree. Export as HTML. Optional PIN encryption when signed in. CALENDAR Month grid with per-day events and a today/tomorrow banner. Overdue reminders for unfinished events. Search by title. Up to 3 events per day. CLOUD SYNC (OPTIONAL) Sign in via Supabase (email + password) to sync across devices. Auto-syncs when your connection comes back online. Protected by server-side Row Level Security. ═══════════════════════════════════════════════════ PRIVACY-FIRST ═══════════════════════════════════════════════════ No account required. No ads, no analytics, no tracking. No content scripts—BBQOne cannot read or modify the pages you visit. Without sign-in, BBQOne makes no network requests. After sign-in, it talks only to your Supabase project. Extension pages load the Inter font from Google Fonts. Encrypted before upload: secure folder notes and PIN-protected bookmarks. Regular notes, folders, and events are stored under your account, isolated by Row Level Security. ═══════════════════════════════════════════════════ WHAT'S NEW IN 1.2.1 ═══════════════════════════════════════════════════ Added: Overdue reminders for unfinished calendar events Added: Offline mode with auto-sync when you reconnect Added: Undo for deleting notes, bookmarks, and events Improved: Faster loading with skeleton screens; UI polish across the app ═══════════════════════════════════════════════════ PRIVACY POLICY ═══════════════════════════════════════════════════ https://hghungdev.github.io/bbq-one/privacy-policy.html ═══════════════════════════════════════════════════ SUPPORT ═══════════════════════════════════════════════════ Questions, bugs, or feature requests: hghungdev@gmail.com ═══════════════════════════════════════════════════ GETTING STARTED ═══════════════════════════════════════════════════ 1. Install and pin BBQOne in your toolbar 2. Open the popup → notes, bookmarks, and calendar are ready to use 3. Optional: Sign in to enable cloud sync No account needed for core workflows.
Jul 19, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.