de · en peter

Formats

dates and times with native inputs, durations, money, ids

Single values

type="date", always ISO on the wire (2026-11-05), shown in the user's locale step="900": 15-minute steps; 24 h or 12 h follows the locale datetime-local has no zone: the server reads it in the user's timezone ISO week; Firefox and Safari show a text field, so accept "2026-W45" typed min/max: due date between today and year end; the picker greys out the rest

Duration

text with a pattern (30m, 1h30m, 7d) and suggestions; parse on the server h:mm or decimal (7,5); inputmode="decimal" gives phones a number pad

Ranges

Presets are links (they work without JS and are bookmarkable); the custom range is a GET form with the same parameters.

today this week last week this month last month this year
–

Money

Amounts are integer cents on the server; the format is configured by example (1.234,56, {amount} {symbol}) and applied in one helper.

€ type 1240, 1.240,5 or 1,240.50: it becomes 1.240,50; anything else is refused with an example $
ruleexample
always with the currency; right aligned, tabular digits, never wrapped1.240,00 €
no sign: neutral (prices, totals, balances)1.240,00 €
explicit plus: green, a real + sign (money in)+1.240,00 €
explicit minus: red, a real − sign, not a hyphen (money out)−300,00 €
overdue or failing: red, plus a word or icon980,00 € overdue
totals: in the table footer, same column3.635,00 €
other currency: code, not symbol, when mixed1,350.00 USD

Ids

Every object id carries a type prefix, so an id alone says what it is: in search, URLs, logs, mails and support requests. Typing a full id into search or the palette opens the object.

typeprefixexample
customerCUS-CUS-0042
invoiceINV-INV-2026-0042 (the legal number 2026-0042 stays a separate field)
projectPRJ-PRJ-WEBSITE
userUSR-USR-7F3A9C
API keyKEY-KEY-9C1A (the secret is never shown again)

Showing dates

wherehowexample
lists, tablesISO date, tabular numbers2026-11-05
recent eventsrelative, exact in titletoday 09:12 · 3 days ago
durationsh:mm, never decimals in the UI7:30
periodswords, then numbersWeek 45 · 2.–8. Nov 2026
machine readable<time datetime>

Calendar views: week (drag to create, move, resize) · month.

? help · / search

Keyboard shortcuts

g a b c d f t w m i go to page
/search
Ctrl k · :command palette
j knext / previous row
Enteropen row
h lprevious / next tab
p nprevious / next page
1…9toggle filter chip n
xselect the row (bulk)
Escclose, leave field, back