Deadline Countdown

Paste tasks with due dates, choose a reference time, and get an urgency-sorted countdown: overdue first, then due today, due soon, and later tasks.

Try:
Sorted countdown

About this tool

The Deadline Countdown turns a plain-text task list into an urgency-sorted schedule. Put one task on each line and include a due date such as 2026-08-01, 2026-08-01 17:30, an ISO datetime, or a due: / deadline: marker. The tool calculates each task's time remaining from your reference now, labels the status, and sorts overdue work before upcoming deadlines.

It is useful for daily triage, release checklists, renewal reminders, and turning a quick note into a deadline report. The reference time is explicit so results are reproducible in docs, tests, and CLI runs.

What you can control

Worked example

Tasks:

Submit taxes due: 2026-07-30
Ship launch due: 2026-07-31 16:00
Renew cert due: 2026-08-05

With now = 2026-07-31 12:00, the output puts Submit taxes first as overdue, Ship launch next as due today in four hours, and Renew cert after that as due soon.

Limits and edge cases

FAQ

How does the sorting work?

Overdue tasks sort first, with the most overdue item at the top. Upcoming tasks then sort by nearest due date. The status label is derived from the same time difference: OVERDUE, DUE TODAY, DUE SOON, or LATER.

What counts as a completed task?

By default, lines beginning with x , [x], done:, or are skipped. Turn on Include completed tasks if you want those lines counted and sorted too.

Can I use it with a todo.txt file?

Yes. Paste the relevant lines and include dates either inline or after due: / deadline:. For example, Finish report due: 2026-08-02 and Call vendor 2026-08-01 both parse.

Why is the reference time required?

A fixed now makes the result repeatable across browser, CLI, and tests. It also avoids timezone surprises from hidden system clocks; enter the wall-clock date/time you want the countdown to use.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool deadline-countdown "Submit taxes due: 2026-07-30
Ship launch due: 2026-07-31 16:00
Renew cert due: 2026-08-05
x Done item due: 2026-07-01" 'now=2026-07-31 12:00'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/deadline-countdown/?tasks=Submit%20taxes%20due%3A%202026-07-30%0AShip%20launch%20due%3A%202026-07-31%2016%3A00%0ARenew%20cert%20due%3A%202026-08-05%0Ax%20Done%20item%20due%3A%202026-07-01&now=2026-07-31%2012%3A00&format=table&include_completed=true&soon_days=7

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.