Rallly

Best Self Hosted Alternatives to Rallly

A curated collection of the 4 best self hosted alternatives to Rallly.

Rallly is a web-based group scheduling and polling tool for finding meeting times. Users propose date/time options or event choices, collect votes/RSVPs via shareable links, and optionally send reminders; no login required.

Alternatives List

#1
Rallly

Rallly

Open-source, self-hosted polling tool to find the best date/time with no login required.

Rallly screenshot

Rallly is an open-source scheduling poll tool that helps groups find the best date and time for events. It emphasizes a simple, login-free experience and supports self-hosting for full data control.

Key Features

  • Create polls without signing up or logging in
  • Time-slot polling with month/week views and automatic time-zone conversion
  • Email notifications and comments on polls
  • Self-hosting via the official Docker image
  • Open-source under AGPLv3 license
  • Ad-free experience and a focus on simple workflows
  • Team features include centralized billing and Spaces for multi-user usage
  • Polls can be automatically deleted after inactivity (subject to plan)

Use Cases

  • Personal scheduling: plan meetups with friends or family via quick polls
  • Team coordination: organize meetings for projects with centralized billing and spaces
  • Event planning: coordinate large group activities or community events with easy poll creation

Limitations and Considerations

  • Some advanced features (e.g., poll deadlines) are not currently supported
  • Official self-hosting is via the provided Docker image; self-hosting from raw source code is not officially supported
  • Polls may be deleted after inactivity for free users unless on Pro plans

Conclusion Rallly provides a lightweight, open-source alternative for poll-based scheduling, with self-hosting options and an emphasis on a login-free, straightforward user experience.

4.9kstars
490forks
#2
Bitpoll

Bitpoll

Django-based application to create date/time polls and general surveys for scheduling meetings, with anonymous voting, private events, and LDAP support.

Bitpoll is a Django-based web application for creating and running polls for dates, times, or general questions. It is focused on scheduling meetings and collecting availability while offering options for anonymity, registration, and privacy.

Key Features

  • Create polls for full-day events, specific time slots, or general questions
  • Support for anonymous votes or named voters; optional registration requirement
  • Private events and invite-only polls with manually set or randomized URLs
  • Custom classes for event types and flexible poll configuration
  • Docker-ready deployment and manual install via Python virtualenv and Django
  • Optional LDAP authentication integration and production-ready suggestions (uwsgi, translation compilation)

Use Cases

  • Schedule group meetings by collecting participant availability across dates and times
  • Run simple opinion or preference polls for teams, communities, or events
  • Host invite-only event planning where only invited participants can vote

Limitations and Considerations

  • Authentication options are limited out of the box (LDAP is mentioned); third-party OAuth/OIDC integrations require custom setup
  • Production setup requires manual configuration of Django settings, database, and static asset handling; some system administration knowledge is recommended

Bitpoll is suitable for organizations needing a lightweight, self-hosted poll and scheduling tool with flexible privacy options. It integrates into existing infrastructure via LDAP and can be deployed using Docker or standard Django deployment practices.

292stars
40forks
#3
HiveDAV

HiveDAV

A lightweight, curl-first free/busy scheduler that syncs availability from a CalDAV calendar and can send iCal booking invites via SMTP.

HiveDAV screenshot

HiveDAV is a small, curlable free/busy scheduler that reads availability from a CalDAV calendar, stores it locally, and exposes a simple HTTP (curl) interface for availability and booking. It is designed to be run as a standalone service and is configured via environment variables. (hivedav.p0c.ch)

Key Features

  • Curl-first HTTP interface for querying week/day availability and simple booking commands. (code.in0rdr.ch)
  • CalDAV discovery and calendar fetching to import events and compute free/busy slots. (code.in0rdr.ch)
  • Local sqlite database storage for availability (single-file app.db) with atomic update flow. (code.in0rdr.ch)
  • Ability to create bookings and send iCalendar invites via configured SMTP (supports STARTTLS). (code.in0rdr.ch)
  • Simple build and deployment tooling: Makefile, Dockerfile present; runnable via go run . or containerized builds. (code.in0rdr.ch)

Use Cases

  • Provide a minimal, scriptable free/busy endpoint for teams that already use CalDAV calendars. (code.in0rdr.ch)
  • Automate room or resource booking by querying availability via curl and creating iCal invites. (code.in0rdr.ch)
  • Integrate calendar availability into lightweight websites, chatbots or shell scripts that need a curlable scheduler. (code.in0rdr.ch)

Limitations and Considerations

  • Uses the mattn/go-sqlite3 driver which requires gcc/CGO (CGO_ENABLED=1) to build; this affects static binary builds and cross-compilation. (code.in0rdr.ch)
  • CalDAV servers vary in supported REPORT/query behavior; HiveDAV fetches all events and normalizes availability locally to maximize compatibility. (code.in0rdr.ch)

HiveDAV is a pragmatic tool for teams wanting a minimal, self-hosted free/busy service that interoperates with existing CalDAV calendars and simple curl-based workflows. It focuses on robustness with a small dependency surface and straightforward configuration.

#4
Framadate

Framadate

Free/libre web service for creating date-based scheduling polls and classic option polls; no registration required. Operated by Framasoft and built on the Pollaris open-source project.

Framadate is a web service offered by the Framasoft association for organising meetings and taking group decisions. The current (2025) version is based on the open-source Pollaris project (AGPL‑3) and provides date-based scheduling polls and classic option polls without mandatory registration.

Key Features

  • Create date polls to propose multiple dates/times and collect participant availability.
  • Create classic choice polls to decide between options without dates.
  • Mobile-friendly, accessible UI designed for clarity and simpler poll creation.
  • Results visualization in-page with export options for offline analysis.
  • Administration link for poll owners to extend or manage polls; configurable end dates.
  • Privacy-focused: minimal data collection, no advertising, and source code published under AGPL‑3.
  • Multilingual interface and community-driven translations.

Use Cases

  • Coordinate meeting times for volunteer groups, clubs, or small organisations.
  • Quickly gather preferences or make simple group decisions without user accounts.
  • Collect availability for events, workshops, or collaborative sessions.

Limitations and Considerations

  • Default poll lifetime is limited (180 days by default); expired polls can be extended only within a fixed grace period before permanent deletion.
  • The service is a new/beta deployment of Pollaris (feature parity with the older Framadate UI is still evolving); some legacy options (for example, a global "anyone can edit all votes" mode) may not yet be implemented.
  • Moderation and usage are subject to the host association's terms and moderation charter; advanced enterprise integrations or SSO are not primary features.

Framadate is aimed at simple, low-friction scheduling and polling with an emphasis on data minimalism and free software principles. It is suitable for groups that need quick coordination without account management and for organisations that prioritise privacy and open code.

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running