At a Glance:
Rallly is an open-source meeting scheduling tool that lets groups create polls to find the best meeting time based on participants' availability, and supports self-hosting via its Next.js, Prisma, and tRPC stack.
Overview:
Rallly is an open-source group scheduling tool designed to simplify finding common meeting times. Instead of lengthy email chains, users can create meeting polls where participants mark their availability to identify the most suitable date and time for an event. The application is built with Next.js, Prisma, tRPC, and TailwindCSS. For those who prefer to run their own instance, Rallly provides self-hosting documentation, and the codebase includes a local development setup process using Docker for the database.
Key Decision Points:
Self-hosting available: The project includes self-hosting documentation, allowing users to run their own instance rather than relying on a hosted service.
Poll-based scheduling model: Meeting scheduling is handled by creating polls where participants indicate their availability to determine the best time.
Target workflow: Solving back-and-forth email coordination for group events, rather than offering one-on-one booking pages or calendar integration features.
Development stack: Built with Next.js, Prisma, tRPC, and TailwindCSS, which may matter for those who plan to customize or contribute to the codebase.
Core Features:
Meeting polls: Create polls to propose multiple date and time options for a group event.
Availability collection: Participants can mark their available time slots directly on the poll.
Self-hosting support: Documentation is provided for users who want to deploy and run their own Rallly instance.
Docker-based local setup: A docker-compose file is included to simplify running the database during development.
Use Cases:
Groups of friends or colleagues coordinating a meeting time without lengthy email threads.
Developers seeking a meeting poll tool they can self-host and control the deployment of.
Open-Source Alternative Value:
Rallly offers a self-hosted scheduling option for users who prefer to run their own meeting coordination tool. The codebase is built on a modern JavaScript stack, and self-hosting documentation is provided for those who want to deploy it independently. It serves as an alternative to hosted scheduling services for the specific use case of poll-based group availability finding.



