A simple self-hosted household checklist app built with Go, SQLite, HTMX, and Alpine.js.
It is designed to be lightweight, fast, mobile-friendly, and easy to run in Docker.
- Shared household checklist
- Fast add, edit, check, uncheck, and delete actions
- Bulk actions for checked items
- Responsive desktop and mobile layout
- English and Vietnamese support
- SQLite database with small footprint
- Simple Docker deployment
- No heavy frontend framework
- Go
- SQLite
- HTMX
- Alpine.js
- HTML templates
- Docker
To run with Docker:
- Docker
- Docker Compose
git clone https://github.com/jkiller295/checklist.git
cd checklist
cp .env.sample .env
HOUSEHOLD_PASSWORD=your-password-here
PORT=8080
docker compose up -d --build
http://localhost:8080
| Variable | Required | Description |
|---|---|---|
| HOUSEHOLD_PASSWORD | Yes | Shared password used to access the app |
| PORT | Yes | Port the web server listens on |
HOUSEHOLD_PASSWORD=
PORT=8080
MIT