To enable sync: open index.html, set SUPABASE_URL and SUPABASE_ANON_KEY (get them from Supabase Dashboard → Project Settings → API keys). Run supabase/schema.sql in your project’s SQL Editor first. See supabase/README.md. Open the app over HTTPS or localhost (e.g. npx serve .), not as a file.
Choose a new password for your account.
Sign up or sign in to sync your countdowns across devices.
Enter your email and we’ll send a link to reset your password.
Your countdowns are synced to this account.
Display
Theme
Tools
Privacy & security
Where your data is stored: Countdowns and completed items are saved in your browser’s local storage on this device. No data is sent to any server unless you turn on Sync and sign in.
Sync (optional): If you use Sync, your data is stored in a Supabase database. Only you can access it with your account. The app uses Supabase’s anonymous key for auth; no extra tracking is added.
Export/Import: You can export or import a JSON file of your data at any time from the Sync panel. Files stay on your device unless you share them.
No analytics: The app does not collect analytics or send your usage data elsewhere.
Suggestions, bugs, or questions — we’ll see it in the dashboard.
Quick personal notes with markdown support.
**bold** makes text bold*italic* makes text italic# Heading, ## Heading, ### Heading create headers`code` shows inline code- item creates a bullet list item- [ ] task adds an unchecked item- [x] task adds a checked item[text](https://example.com) creates a clickable linkPreview
Vibeminder helps you keep track of what matters. Set countdowns to deadlines, trips, or goals; view them in a list, calendar, or timeline; use a Pomodoro-style timer; and sync across devices so you're always in the loop.
Welcome to Vibeminder!
There are no countdowns yet.
Add one by filling in the form below.
You can also set a timer for the pomodoro technique at the top. Once the countdown ends there will be a beep.