Stacks / Booking
Rallly / Cal.com
Find a time you host. Rallly is AGPL-3.0 meeting polls; Cal.com is open-source booking — Doodle without the poll meter.
The problem
Doodle sells group polls and then a scheduling suite. You wanted "when can everyone meet" on a page you run. Rallly is AGPL-3.0: create a poll, vote, pick a slot. The project asks for a paid key on multi-user self-host — that prompt is honor-based; the repo stays AGPL. Cal.com is already the Calendly-shaped booker on the office and meeting stacks — use it if the job is a public booking page, not a group poll.
Replaces
Doodle
Estimated SaaS saved
$1,200
per year, small team, before lock-in
Start on RailwayMeeting pipeline if you also need the room, not just the poll
Placeholder: Rallly + Postgres. Cal.com is optional if you also need a booking page (already on /stacks/mailflare-office and /stacks/meeting-pipeline). No one-click template in this repo yet — Start on Railway.
The stack
Cost table
| You stop paying | Typical / year | Self-host instead |
|---|---|---|
| Doodle paid polls (small team) | $1,200 | Rallly + Postgres |
Agent setup prompt
Replace Doodle with Rallly (preferred for group polls) or Cal.com (public booking). - Rallly: Postgres, bind HTTP to 0.0.0.0:$PORT, SMTP via Resend on send. Create one poll and complete a vote. - Cal.com if people book a slot on your calendar — that stack is already /stacks/mailflare-office / /stacks/meeting-pipeline. - Write AGENT_PROMPT.md. Do not claim Doodle 1:1 or Microsoft FindTime parity you have not tested.
Also as markdown: /stacks/rallly-scheduling.md
FAQ
- Rallly or Cal.com?
- Rallly if the meeting has no host calendar yet — a poll. Cal.com if someone publishes availability. Google Calendar itself stays on /replace/google-calendar (Mailflare office).
- Why not just a spreadsheet?
- You can. Rallly is the poll UX people mean when they say Doodle: a link, votes, a winner.
- Do I need a Rallly license key?
- The source is AGPL-3.0. Personal self-host is free. Multi-user setups are asked to buy a key; the check is honor-based and not a separate proprietary edition. Do not confuse that ask with a closed-source fork.