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

**Replaces:** Doodle

**Tier:** Easy

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

## Stack

- [Rallly](https://rallly.co) — AGPL-3.0 self-hosted meeting polls
- [Cal.com](https://cal.com/pricing) — Open-source booking page if the job is Calendly-shaped, not a group poll

## Estimated SaaS cost saved

| You stop paying | Typical / year | Self-host instead |
|---|---:|---|
| Doodle paid polls (small team) | $1,200 | Rallly + Postgres |

**About $1,200 / year** on a small team, before you count lock-in.

## Deploy on Railway

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.

[Start on Railway](https://c17.io/go/railway/rallly-scheduling?from=%2Fstacks%2Frallly-scheduling.md)

[Meeting pipeline if you also need the room, not just the poll](https://c17.io/stacks/meeting-pipeline)

## AGENT_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.
```

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

Source: https://c17.io/stacks/rallly-scheduling
