Quickstart

Run the server locally, set your API key, and call the API. Every example below works against the real product.

1. Start the server

python3 -m standuphq.app   # stdlib only, no install needed

2. Set your API key

export STANDUPHQ_API_KEY="your-key-here"   # see .env.example

When the key is set, programmatic /api/* calls require an X-API-Key header. Full endpoint reference: OPENAPI.md in the repo.

3. Try it

Log a standup

curl -s -X POST localhost:8474/api/standups -H "Content-Type: application/json" -H "X-API-Key: $STANDUPHQ_API_KEY" -d '{"user":"alice","yesterday":"shipped x","today":"ship y","blockers":"db slow"}'

Blocker analytics

curl -s 'localhost:8474/api/analytics/blockers?days=14'

Weekly digest

curl -s 'localhost:8474/api/digest/weekly'

Slack slash command

/standup yesterday: shipped x | today: ship y | blockers: db slow