Rallly is a free, open source scheduling & event management project written in TypeScript and released under AGPL-3.0. It has 5,261 GitHub stars, 556 forks and 2 open issues, and was last pushed 6 hours ago. On this registry it ranks #6 of 23 tracked projects in Scheduling & Event Management, and is listed as an open source replacement for 1 paid product, with 5 head-to-head comparisons available. It gained 6 stars over the last 6 tracked days.

What is Rallly?

What it is

Rallly is an open-source scheduling and collaboration tool built to help groups find the best date and time to meet. Instead of exchanging messages about availability, a person creates a poll with several candidate dates and times, shares the link, and participants vote on the options that work for them. It lives in the Business Software category, specifically Scheduling and Event Management, and positions itself as an open alternative to Calendly. The project is written in TypeScript and released under the AGPL-3.0 license, with the source hosted publicly and the hosted service available at rallly.co.

The concrete problem Rallly solves is the back-and-forth that precedes any group meeting. When several people need to agree on a slot, coordinating across email threads, chat messages, and separate calendars wastes time and produces ambiguity. Rallly reduces this to a single shareable poll: participants open the link, mark their availability on a grid, add comments if details need discussion, and the organizer finalizes the winning option. Voting does not require an account, which lowers the barrier for people outside the organizer's organization or tooling ecosystem. The stack is the T3-style ecosystem — Next.js, Prisma, tRPC, Tailwind CSS, PostgreSQL, Zod, NextAuth, and react-email — organized in a Turborepo monorepo, so it fits teams already working in modern TypeScript web infrastructure.

Key capabilities

  • Date and time polls that propose multiple options so participants can indicate what works for everyone.
  • Voting without an account: participants open the shared link and respond directly.
  • An availability grid that shows all responses at a glance.
  • Comments attached to the poll, so details can be discussed in context.
  • Notifications that alert the organizer or participants when responses arrive.
  • Finalizing a date, which selects the winning option and notifies everyone involved.
  • Interface translations for more than ten languages, managed by the community through Crowdin.
  • Open-source and self-hostable, so an operator can own the data.

Who uses it and how

  • Organizers who need to schedule a meeting across several people and want one link instead of a message thread.
  • Teams whose participants are outside the organizer's organization and should not be forced to create accounts before voting.
  • Groups that need a visible availability grid to compare responses without manually tallying messages.
  • Communities and companies that prefer to run the software themselves rather than depend on a hosted service.
  • Multilingual groups, since the interface is translated into more than ten languages by community contributors.

Getting started

The quickest route is the hosted version at rallly.co, which requires no installation. For self-hosting, Rallly ships as a Docker image and the documentation at support.rallly.co covers installation and configuration options.

When to use

project readme (upstream, from github) — read inline

Rallly

Schedule group meetings, without the back-and-forth

Website · Documentation · Discord

Actions Status Crowdin License: AGPL v3 Discord Donate

Rallly is an open-source scheduling tool that helps you find the best date and time to meet. Create a poll with a few options, share the link, and let your participants vote on when they're available. No more back-and-forth emails.

✨ Features

  • 📅 Date & time polls — Propose multiple options and find what works for everyone
  • 🗳️ No account needed to vote — Participants just open the link and respond
  • 📊 Availability grid — See everyone's responses at a glance
  • 💬 Comments — Discuss the details right on the poll
  • 🔔 Notifications — Get notified when participants respond
  • Finalize a date — Pick the winning option and notify everyone
  • 🌍 10+ languages — Community-translated via Crowdin
  • 🔒 Open source & self-hostable — Own your data

☁️ Cloud version

The quickest way to get started is the hosted version. Create your first poll in seconds, no installation required.

Try Rallly free →

🐳 Self-hosting

Prefer to run your own instance? Rallly ships as a Docker image and can be self-hosted in minutes.

See the self-hosting docs for installation and configuration options.

🛠️ Built with

Next.js · Prisma · tRPC · TailwindCSS

🤝 Contributing

Contributions are welcome! Have a look at the contributing guide to get started with local development and find out how you can help.

📜 License

Rallly is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. See LICENSE for more detail.

💚 Sponsors

Thank you to our sponsors for making this project possible.

Become a sponsor →


Vercel OSS Program

Frequently asked questions

Is Rallly free to use?

Rallly is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Rallly do?

Effortless group scheduling for seamless collaboration

What is Rallly written in?

Rallly is primarily written in TypeScript. Its source is publicly available at https://github.com/lukevella/rallly, and it has 5,261 GitHub stars.

What is a good open source alternative to Calendly?

Rallly is one of the open source options listed as an alternative to Calendly. Compare licences, stars and activity side by side on the Rallly profile.