selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
croodle logo

Self-host croodle

v0.7.0

End-to-end encrypted scheduling and polling web app

AlphaOpen SourceMIT
Updated4 months ago
LanguageJavaScript
Setup difficultyModerate
Stars
214
Install with Build from Source
Poll creation step: Type of pollPoll creation step: Title and descriptionPoll creation step: Days selectionPoll creation step: Times selectionPoll creation step: SettingsPoll voting interface

What is croodle?

Croodle is a web application for scheduling dates and creating polls on any topic with end-to-end encryption. All data including titles, descriptions, options, answers, and user selections are encrypted and decrypted in the browser using 256-bit AES. It runs on any PHP 7.2+ web server without a database, storing polls in text files. The project is in alpha and not recommended for production use. Installation is via production builds from GitHub releases or building from source with Node.js, pnpm, and Composer. Configuration options include data directory and debug mode via environment variables.

Should you self-host croodle?

croodle scores 41/100 on selfhost.directory (how scoring works) and ranks #8 of 8 in Scheduling & Booking. It has 214 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is Rallly (69/100, 5 329 stars). It scores higher overall, so compare the two before you pick. See croodle vs Rallly side by side.

Features

  • Date scheduling polls
  • End-to-end encryption
  • General topic polls
  • No Database Required

croodle README

How to install croodle

Install croodle with Build from Source

git clone git@github.com:jelhan/croodle.git && cd croodle pnpm install pnpm run build Copy all files in /dist folder to your webserver

Requires Node.js, pnpm, and Composer

How to configure croodle

  • CROODLE__DATA_DIR../data/Relative or absolute path to folder where polls are stored

    Relative or absolute path to folder where polls are stored

  • CROODLE__DEBUGfalseControls Slim debug mode

    Controls Slim debug mode

croodle releases & version history

More in Scheduling & Booking

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…