How it works
One daily flow, three jobs.
DishDrama works because nobody has to think about it after setup. Here’s exactly what each role does, top to bottom.
Setup
Admin
One-time setup. Five minutes.
- 1
Create the flat
Pick a name, get a 6-char invite code + a permanent public cook URL.
- 2
Add meals once
e.g. Breakfast at 8:00, Lunch at 13:00, Dinner at 20:00 — all IST.
- 3
Invite flatmates
Share the invite code. Each flatmate joins in under 30 seconds.
- 4
Promote your cook
Set their role to 'cook'. They get a dashboard tuned for their workflow — or skip the account and use the public URL.
Every day
Flatmates
Daily — but barely. Under a minute most days.
- 1
Add dishes you like
Name + optional notes. Set a max-per-day if it shouldn't repeat. Pick which meals it fits (lunch, dinner, both).
- 2
Auto-pick at meal time
The cron picks today's dish from the eligible pool — respecting your preferences and recent picks — and sends a push notification.
- 3
Tap to skip or +1 guests
Heading out for lunch? Bringing your sister? One tap on the meal card. The cook sees the new headcount instantly.
- 4
Change it or leave a note
Don't feel like rajma today? Swap to anything in the pool — or type a one-off. Every change is logged.
At cooking time
Cook
One screen. No login required.
- 1
Open the cook view
Bookmark it on your phone. Works without an account — just the URL the admin shared.
- 2
See what + how many
Each meal shows today's dish, a big COOK FOR N number, who's skipping, and any notes flatmates left.
- 3
Change with a reason
Out of tomatoes? Pick a different dish, choose a reason — flatmates see what changed and why.
- 4
Mark as done
One tap when you've cooked. Admins get notified. You can also send a message to the whole flat.
The smart auto-pick
Naive random gets stale fast. DishDrama’s cron uses a 4-step fallback so you get variety without ever ending up with no pick:
- Prefer dishes tagged for this meal (or untagged = any meal)
- Avoid anything served in the last 3 days
- Respect each dish's max-per-day cap
- If the strict pool is empty, relax filters step-by-step until it isn't
Almost ready.
We’re wrapping up the last bits before opening sign-ups.
Sign-up coming soon