turtledeck
Get started

Magic Bullet

turtledeck's core feature: your bullet structure is the slide layout.

How it works

You write a flat list of bullets. Every top-level bullet becomes its own column on the slide. When you indent a bullet under another one, it becomes a sub-point inside that column instead of a new column of its own. There's no drawing boxes, no dragging things into place — the layout is derived automatically from how deeply each bullet is nested.

Nesting bullets

  • Press Tab to indent the current bullet one level deeper — top-level → sub-point → sub-sub-point.
  • Press Shift+Tab to unindent it one level.
  • Press Enter to create a new bullet at the same level as the current one.

The slide preview updates instantly as you indent and unindent, so you can see the columns take shape as you type.

How columns are built

Every bullet that isn't indented starts a new column, shown left to right in the order you wrote them. Any sub-points that immediately follow it are stacked inside that column; sub-sub-points nest one level further inside their parent sub-point. If a slide has only one top-level bullet, the whole slide is that one column.

Sizing columns

By default, columns split the available width evenly. To make one column wider than its neighbors, hover it and click its width button (), or use Ctrl+Shift+1Ctrl+Shift+4 while focused inside it — a 2× column takes up roughly twice the width of a 1× column next to it. The same control works on sub-points within a column when its direction is set to Row (see block types).

Magic Bullet is fully deterministic — the same bullet structure always produces the same layout. There's no AI interpreting your content.