Skip to content

gdalabs/sched

Repository files navigation

Sched

Self-hosted scheduling poll. Like Doodle, but self-hosted. You own your data.

Screenshots

Create a poll

Pick dates from the calendar, set times, and share.

Create

View responses

See who's available at a glance. Best date highlighted automatically.

Poll

Quick Start

docker run -p 3000:3000 -v sched-data:/app/data gdalabs/sched

Open http://localhost:3000 — done.

Features

  • Create polls with candidate dates/times
  • Share via URL — no account needed
  • Respond with ○ (yes) △ (maybe) × (no)
  • Best date highlighted automatically
  • Mobile-friendly responsive UI
  • SQLite — zero external dependencies
  • Single Docker image, one command to deploy

Development

git clone https://github.com/gdalabs/sched.git
cd sched
npm install
npm run dev

Frontend: http://localhost:5173 API: http://localhost:3000

Build

npm run build
npm start

Docker Build

docker build -t sched .
docker run -p 3000:3000 -v sched-data:/app/data sched

Tech Stack

  • Backend: Hono + Node.js
  • Frontend: Vanilla TypeScript
  • Database: SQLite (better-sqlite3)
  • Build: Vite + TypeScript

License

MIT

About

Self-hosted scheduling poll. One command to deploy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors