ToDo

Enter your password to continue

Your TODOs

My Lists

Today

New Item

Date & Time
Repeat Never
Every
Snooze

Urgent to-dos are marked in red.

Repeating series
Apply changes to
Skip this occurrence

Date changes always apply to the whole series. Past completions and skips are listed below.

Organization
List
Completed
Completed on
Added
Time model Fixed time
Time zone

New List

Notifications

Checking status…

Time zone changed

Settings

Appearance

Theme and density preview instantly on this device — Save to keep, Cancel to undo.

Bar and ring compare each list's open to-dos with its completed ones — all time, or the last 30 days. Previews instantly on this device — Save to keep, Cancel to undo.

New to-dos

Applies to new to-dos only. Existing to-dos keep their current time model and zone. Floating to-dos follow the last confirmed device zone.

Floating follows the last confirmed device zone; Fixed keeps an absolute instant; Anchored pins a named zone.

Sorting

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 to-dos appear there. Change those views from their own sort controls. Each list can still choose its own sorting afterwards; sorting syncs across your devices.

Notifications

Re-push is off by default. First notifications always fire, even in quiet hours; only repeats stay silent.

Time zone

Time zone: unknown yet.

Backup

Import adds missing lists and to-dos; it never overwrites or deletes anything.

API tokens

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.

curl examples
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

Change Password