A lightweight polling system for live presentations. It runs locally, but you can use a tool like https://pinggy.io to share it over the internet.
# Run with example polls
go run . polls/example.yaml
# Open in browser:
# - Voters: http://localhost:8080/
# - Presenter: http://localhost:8080/adminCreate a YAML file with your polls:
polls:
- question: "What's your favorite programming language?"
options:
- Go
- Python
- JavaScript
- Rust
- question: "How often do you write tests?"
options:
- Always
- Sometimes
- Rarely
- Never- Start smolpoll with your polls file
- Open
/adminon your presenter screen to see live results - Share the URL with your audience to vote
- Click "Next poll" / "Previous poll" to navigate between questions
- Press Ctrl+C to quit - results auto-save to
results/<pollfile>-YYYY-MM-DD-HHMMSS.json