Skip to the content
MTMalte Therkildsen ⌘K
PiecesTwelve, running
↑↓Move↵GoEscClose
22 pieces, running on WebGPU

Live graphics at the limit of the browser

Simulations, type and illustrations that run live in the browser. The GPU pieces share one WebGPU device, and every piece opens to full screen with its settings.

Move the pointer across the strip to open a tile. Click a tile to open the piece.
Story 9 steps

The Door, a slime mold in 9 steps

Up to a million agents follow the trail they leave. Scroll through the steps: each one switches on one stage of the pipeline and brings its own settings. The scene keeps every change you make.

The library 22

22 pieces in 5 kinds

Prototypes 38

38 working products in 6 kinds

Each prototype is a small product with its own server, data and sign in. Open one and use it: it runs at its own address under the Lab.

SI1 of 4
01Invoices read by SIP20
SI that reads your documents
SI2 of 4
02Email answered by SIP31
SI that reads your documents
SI3 of 4
03Docs and assistantP11
SI that reads your documents
SI4 of 4
04Ask the chartP3
SI that reads your documents
Offline1 of 4
05Offline inspectionsP8
Apps that keep working without a connection
Offline2 of 4
06Stock scannerP18
Apps that keep working without a connection
Offline3 of 4
07CRM on the deviceP12
Apps that keep working without a connection
Offline4 of 4
08BookkeepingP32
Apps that keep working without a connection
Private1 of 8
09Zibaldone chatP26
Data only the right people can read
Private2 of 8
10Client portalP6
Data only the right people can read
Private3 of 8
11Encrypted formP4
Data only the right people can read
Private4 of 8
12Whistleblower channelP7
Data only the right people can read
Private5 of 8
13Team vaultP13
Data only the right people can read
Private6 of 8
14Encrypted messagesP1
Data only the right people can read
Private7 of 8
15Passkey sign-inP5
Data only the right people can read
Private8 of 8
16Verifiable electionP36
Data only the right people can read
Together1 of 8
17WhiteboardP28
Several people in one live workspace
Together2 of 8
18Zibaldone workspaceP27
Several people in one live workspace
Together3 of 8
19Zibaldone writingP23
Several people in one live workspace
Together4 of 8
20Zibaldone planP24
Several people in one live workspace
Together5 of 8
21Zibaldone notesP25
Several people in one live workspace
Together6 of 8
22Ordering for a caféP17
Several people in one live workspace
Together7 of 8
23Admin from a spreadsheetP19
Several people in one live workspace
Together8 of 8
24Editor for twoP14
Several people in one live workspace
Reliable1 of 9
25Distributed databaseP29
Systems that stay correct when things fail
Reliable2 of 9
26ConnectionsP22
Systems that stay correct when things fail
Reliable3 of 9
27Layout engineP30
Systems that stay correct when things fail
Reliable4 of 9
28Spreadsheet engineP33
Systems that stay correct when things fail
Reliable5 of 9
29RISC-V computerP34
Systems that stay correct when things fail
Reliable6 of 9
30Git in the pageP35
Systems that stay correct when things fail
Reliable7 of 9
31Map of AarhusP37
Systems that stay correct when things fail
Reliable8 of 9
32SQL databaseP38
Systems that stay correct when things fail
Reliable9 of 9
33JavaScript engineP39
Systems that stay correct when things fail
Online1 of 5
34BookingP9
Bookings, payments and courses online
Online2 of 5
35Club platformP15
Bookings, payments and courses online
Online3 of 5
36Course playerP21
Bookings, payments and courses online
Online4 of 5
37Document generatorP10
Bookings, payments and courses online
Online5 of 5
38Signed documentsP2
Bookings, payments and courses online
Components

Every component of the portfolio

The navbars, heroes, features, lists, instruments, footers and forms of the portfolio, each running from its own code in its own frame. The older library keeps buttons, calls to action, doors, navigation and type, each on a page with its source.

Open the components The older library

Close up

10 pieces at full size

01 / 10
Technology

4 technologies behind the pieces

Each piece uses the browser technology that suits it. Simulations run as WebGPU compute shaders, print effects as fragment shaders, type in HTML with variable fonts, and diagrams on Canvas 2D and SVG.

Keyboard shortcuts

Everywhere

Go to a section or a piece⌘K
Open one at randomR
Search the library/
Inspect this page⌥I
These shortcuts?

Go to

PiecesGthenT
The DoorGthenD
LibraryGthenL
Close upGthenC
SourcesGthenS
EngineGthenE

An open animation

NextJ
PreviousK
Full viewF
Play or pauseSpace
One step back, one step on,.
Ten steps⇧,.
Back to the libraryEsc