← all designs
numcal

Notebook · design study

Calculations chain.

Each line is a query. Each line can be named. Later lines reference earlier ones the way Soulver lets numbers reference numbers — except these are dates and durations. Edit any line; everything below it recomputes.

Q3 launch plan

draft · saved 12 minutes ago · share · export .ics
  1. 1
    kickoff = next monday
    Mon May 18, 2026 2 days from today
  2. 2
    sprint = 2 weeks
    duration 14 days 10 working days
  3. 3
    alpha = kickoff + 3 sprint
    Mon Jun 29, 2026 6 weeks after kickoff
  4. 4
    beta = alpha + 2 sprint
    Mon Jul 27, 2026 spans Wimbledon week (Jul 12–26)
  5. 5
    launch = beta + sprint
    Mon Aug 10, 2026 86 days from today
  6. 7
    days until launch
    86 days
  7. 8
    weeks until launch
    12 weeks 2 days
  8. 9
    business days from kickoff to launch
    61 business days US holidays applied
  9. 10
    launch at 9am pacific in tokyo
    Tue Aug 11, 01:00 JST DST applied to Pacific source
  10. 12
    total = launch - kickoff
    12 weeks (84 days) ≈ ¼ year
  11. +
    type a new line…

Tip: reference any earlier line by its name (kickoff) or by line number ($3). Edit any line and lines below it recompute.

Anniversary math

snippet
  1. 1
    b = 1990-06-15
    Fri Jun 15, 1990
  2. 2
    today - b
    13,119 days
  3. 3
    today - b in years
    35 years, 11 months, 1 day
  4. 4
    next b
    Mon Jun 15, 2026 · 36th
  5. 5
    b + 18 years
    Sun Jun 15, 2008
  6. 6
    b at 25,000 days
    Tue Apr 22, 2059

01

Every line is a query.

Same parser as today's numcal. "days until christmas", "next monday + 6 weeks", "5pm tokyo in nyc" all valid. The result column on the right is what you'd see in the current canvas — just stacked.

02

Names bind a result.

kickoff = next monday stores a date you can refer to. sprint = 2 weeks stores a duration. Names auto-complete and highlight when you type them in later lines.

03

Edits cascade.

Drag kickoff a week later and every line below shifts. The notebook becomes a tiny planning document — a project model that you can actually change, not just one-shot answers.

04

Mixed types compose.

date - date is a duration. date + duration is a date. date in zone is a date with a time. Soulver-style unit math, but for the calendar.

Project planning

Kickoff → alpha → beta → launch, each anchored to the one before.

Anniversaries

Compute every milestone from a single birthday line.

Travel

Depart, return, layover, arrival local time. One notebook.

Fiscal math

FY start, quarter boundaries, end-of-year deadlines. Cascading.

Visa & immigration

Entry, max stay, must-exit, eligible-to-return. Holiday-aware.

Recurring rent

Start date, monthly anchors, lease end, renewal deadline.