Checking status…
Applies to new to-dos only. Existing to-dos keep their current time model and zone. Floating to-dos still follow this device when its zone changes.
Floating follows this device; Fixed keeps an absolute instant; Anchored pins a named zone.
Re-push is off by default. First notifications always fire, even in quiet hours; only repeats stay silent.
Time zone: unknown yet.
Import adds missing lists and to-dos; it never overwrites or deletes anything.
Tokens let your other agents work with to-dos — no browser needed. A token can never delete, manage lists, or change the password.
Read + write tokens can add, edit, complete, and snooze to-dos. Choose it deliberately.
Copy it now — it will never be shown again.
export TOKEN=YOUR_TOKEN
export HOST=https://your-domain.example
# lists
curl -H "Authorization: Bearer $TOKEN" $HOST/api/lists
# add a to-do (idempotent with a client key)
curl -X POST -H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: friday-001" \
-d '{"title":"Call mom","list":"Reminders","due_at":"2026-11-01T18:00:00","has_time":true}' \
$HOST/api/reminders
# read it back
curl -H "Authorization: Bearer $TOKEN" "$HOST/api/reminders?q=Call%20mom"
# complete it (advances recurring series)
curl -X PATCH -H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"completed":true}' \
$HOST/api/reminders/123