Rallly
Open-source group scheduling — propose a few dates, share one link, and let people vote without creating an account
Rallly is an open-source scheduling tool for finding a time that works for a group: you propose several date and time options, share one link, and participants vote on their availability without signing up for anything. It is AGPL-3.0 TypeScript built on Next.js, Prisma and tRPC, ships as a Docker image for self-hosting, and also runs as a hosted service. The repository sat at 5,204 stars when we captured this page and released v4.12.1 on 5 August 2026. The distinction that matters before you adopt it: this is a group availability poll, not a booking page — it replaces the scheduling email thread, not your demo link.
What Rallly is, and what it is not
The product is deliberately small. You create a poll with several date and time options, send the link, and each participant marks which options work. An availability grid shows everyone's responses together, comments let people argue about the details in one place instead of five reply-alls, notifications tell you when responses land, and when you pick a winner everyone gets told. The feature that carries most of the weight is the one that sounds least impressive: participants do not need an account to vote.
It is TypeScript on Next.js, Prisma and tRPC, licensed AGPL-3.0, published as a Docker image with self-hosting documentation, and interface translations are crowd-sourced across more than ten languages. A hosted version exists, run by the same maintainer, which is the sensible default unless you have a specific reason to hold the data yourself. What it is not is a booking page: it does not publish your calendar so a stranger can claim a slot. If your problem is inbound demo requests, you want that other category of tool — Documenso sits at the next step of the same deal, once a time has been agreed and there is something to sign.
Where group scheduling actually costs a founder time
The place this earns its keep is customer research, not sales. A round of user interviews is a scheduling problem disguised as a research problem, and it is where founders quietly lose a week.
- Recruit more people than you need Ask ten users for a conversation when you want six. Reply rates to a research request are decent, attendance rates are not, and over-recruiting is cheaper than a second recruiting round.
- Offer options, not a calendar Send one link with six or eight slots across two weeks rather than asking what suits. An open question generates a thread; a set of options generates an answer. This is the step Rallly exists for, and it is the one people skip.
- Lock the times and confirm in writing Finalise as soon as the votes are in and send the confirmation the same day. Time between agreeing and confirming is where a research call quietly evaporates.
- Write the notes before the next call Scheduling six conversations is only useful if you can compare them afterwards. Ten minutes of notes immediately after each one beats a transcript you never reread — see how to collect customer feedback for what to do with the material.
An honest note on which scheduling problem you have
We build AgentCeres — the AI Growth Officer at agentceres.com — and the useful observation from operating it is that these two scheduling jobs get confused constantly, in the tools people adopt and in the advice they follow. One is many-to-one: several people, one meeting, availability unknown, which is a poll. The other is one-to-many: your availability published, strangers picking a slot, which is a booking page. Adopting the poll for the booking job produces a worse funnel than plain email, because you have inserted a voting round in front of somebody who was ready to buy.
The rule of thumb we use: if the person on the other end has already decided they want to talk to you, never make them vote. If nobody has decided anything yet — a research round, an advisory call, a partner intro across three companies — the poll is the faster instrument, and one AGPL-licensed self-hostable one is a reasonable thing to run. Either way it is a small tool doing a small job well, which is more than most of the category manages. If the calls it books are sales calls, the harder part is upstream in founder-led sales, not in the calendar.
FAQ
- Is Rallly the same as Calendly or Cal?
- No, and the difference is the whole point. Calendly-style tools publish your availability so an individual can book a slot themselves — one host, many bookers, calendar already known. Rallly solves the opposite shape: several people, one meeting, nobody's availability known, resolved by voting on a shortlist of options. Some teams run both, one for inbound calls and one for group meetings, and neither substitutes for the other.
- Do participants need an account?
- No. Participants open the link and mark their availability without signing up, which is the single biggest reason a poll gets answered at all. Every extra step between the link and the response costs you replies, and this is especially true when you are asking customers for a favour rather than selling them something.
- Should I self-host it or use the hosted version?
- Use the hosted version unless you have a concrete reason not to. Self-hosting is well documented and ships as a Docker image, but you are then running a service, a database and its backups so that people can vote on meeting times. The honest reasons to self-host are data-residency requirements, an internal policy about where scheduling data lives, or the fact that you already run a small fleet and one more container costs you nothing. Wanting to save a subscription is rarely one of them once you price your own time.
You built it. Now grow it.
AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.