DishDrama

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. 1

    Create the flat

    Pick a name, get a 6-char invite code + a permanent public cook URL.

  2. 2

    Add meals once

    e.g. Breakfast at 8:00, Lunch at 13:00, Dinner at 20:00 — all IST.

  3. 3

    Invite flatmates

    Share the invite code. Each flatmate joins in under 30 seconds.

  4. 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. 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. 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. 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. 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. 1

    Open the cook view

    Bookmark it on your phone. Works without an account — just the URL the admin shared.

  2. 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. 3

    Change with a reason

    Out of tomatoes? Pick a different dish, choose a reason — flatmates see what changed and why.

  4. 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