Checking status…
Theme and density preview instantly on this device — Save to keep, Cancel to undo.
Bar and ring compare each list's open items with its completed ones — all time, or the last 30 days. Previews instantly — Save to sync these choices to your other devices, Cancel to undo.
Applies to new items only. Existing items keep their current time model and zone. Floating items follow the last confirmed device zone.
Floating follows the last confirmed device zone; Fixed keeps an absolute instant; Anchored pins a named zone.
Saving applies this sorting to every list and smart view except Today and Scheduled, which default to Due date / Soonest on top because only dated items appear there. Change those views from their own sort controls. Each list can still choose its own sorting afterwards; sorting syncs across your devices.
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 items; it never overwrites or deletes anything.
Tokens let your other agents work with items — no browser needed. A token can never delete, manage lists, or change the password.
Read + write tokens can add, edit, complete, and snooze items. 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 an item (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