Turn a Markdown outline into a mind map, and back

Enginely Stage, the mind map for meetings over Zoom, imports a Markdown outline as a mind map and exports it back without loss. A # heading is the central topic, ## headings and bullets are branches, and a checkbox ending in (owner, due) is an action item. Drag the .md file onto the editor.

How does a Markdown outline become a map?

In the fileOn the map
# TitleThe central topic, also the document title
## and deeper headingsBranches
-, *, +, 1. bulletsNodes, nested by 2 spaces, 4 spaces or tabs
- [ ] and - [x]Not done and done
Trailing (sam, 2026-11-15)Owner and due date; (sam) and (2026-11-15) work too
A paragraph under a bullet or headingThe node's note
## Parking lotFills the parking lot
[P1], [flag], [?], [*]Markers: priority, flag, question, star

With no # heading, the file name becomes the root. Every import creates a new document, so it never overwrites the map you had open.

# Q4 customer churn

- Causes
  - [flag] Pricing confusion
  - Onboarding drop-off
- Decisions
  - [ ] Pilot onboarding calls (maya, 2026-11-06)
    Start with accounts that left in September.

## Parking lot

- Rework Team plan pricing

That file imports as a map with one flag, an action item with an owner chip and date, a note and one parked item.

How do I export Markdown?

Press Cmd/Ctrl K, type export and choose Export as Markdown. The file is named from the title, so Q4 plan: review becomes Q4-plan-review.md. It holds the # title, nested bullets in tree order and notes as indented paragraphs. Then come ## Parking lot and ## Action items, written as - [ ] text (owner, due) and ordered by due date.

Does a Markdown round trip lose anything?

Only styling. The checkbox and (owner, due) also sit on the node's own bullet, so the file imports back intact. Bold, color overrides and custom widths are not written to Markdown; use OPML for those.

What about OPML?

Export as OPML writes OPML 2.0 with notes, owner, due date, done and the full style (bold, color, marker, width); the parking lot is an outline marked parkingLot="true". Import is the inverse, and several top-level outlines go under a root named after the file's title.

Related: action items in a meeting and opening .xmind files.

Try it

Open Stage and start typing.

Frequently asked questions

Does importing replace my open map?

No. Every import creates a new document, and the previous map stays in Open recent document.

What is lost when I round-trip through Markdown?

Only styling that Markdown cannot hold: bold, color overrides and custom widths. Structure, notes, owners, due dates, done state, markers and the parking lot are kept.

Can I import an outline written in another tool?

Yes, if it is a Markdown outline or an OPML file. Several top-level OPML outlines are grouped under a root named after the file.

How do I set an owner or date in a Markdown file?

End a checkbox line with (owner, date), for example - [ ] Send the deck (sam, 2026-11-15).