A reminder app that roasts you until you get things done.
RoastReminder is a productivity reminder app that doesn’t just notify you — it judges your procrastination (lovingly). Each reminder comes with a fresh AI-generated mocking comment based on the task, how late you are, and how many times you’ve ignored it.
Built with Supabase for auth, database, and backend logic, and ChatGPT (OpenAI API) to generate unique, sarcastic reminder messages in real time.
- ⏰ Create reminders with title, due time, and category
- 😈 Choose a roast level: Soft, Sarcastic, or Brutal
- 📈 Escalation system — ignore reminders and the roasts get meaner
- 🤖 AI-generated mocking comments (unique per reminder trigger)
- 💾 Generated comments are stored (no duplicate roasts on snooze)
- 🔐 Secure authentication with Supabase Auth
- 📊 Notification logs to track how badly you procrastinate
Roasts target behavior, not the person. No slurs, no hate, no personal attacks.
- User creates a reminder in the app
- Reminder is stored in Supabase (PostgreSQL)
- A scheduled backend job:
- Finds reminders that are due
- Calculates lateness + ignore count
- Sends context to OpenAI
- Generates one mocking comment
- Saves the comment to the database
- The reminder + roast is sent as a push notification
- If the user ignores it:
ignore_countincreases- Next roast escalates
Frontend
- React / Expo / JavaScript / Typescript
Backend
- Supabase (PostgreSQL, Auth, Row Level Security)
- Supabase Edge Functions (reminder worker)
AI
- OpenAI Chat Completions API (ChatGPT)