Skip to content
the .3md format

3md.

Markdown, but with a third axis you name yourself.

time, frames, layers, depth, space, slides, floors: same file, you choose what Z means.


AXIS
Z ↑
drag to orbit, scrub below, arrow keys step Z
source.3mdraw, synced
 
parsedThreeMD
 
01

The whole spec fits on a napkin.

Know Markdown? You know 3md. A version line is the magic marker, an axis names what depth means, and @plane directives slice the document along Z. Everything between directives is ordinary Markdown. Every view above is parsed by a faithful JavaScript port of the Swift ThreeMD parser, running on this page.

Read the source and the spec →

anatomy.3md
---
3md: 0.1            # required version, the magic marker
axis: time         # time, frame, layer, depth, space...
title: My Week
---
@plane z=0 label="Monday"
# Monday
- [ ] Standup