AiLounge Tools

Markdown Mind Map

Turn a Markdown outline into a collapsible node tree, processed locally without uploading your text.Processed locally · zero dependencies

Operations

Real examples and limits

This round implements a deterministic Markdown→node-tree parser, budget compaction, fold/restore and a safety policy. Defaults: 200 KiB input / 2000 nodes / depth 8; overflow asks you to shorten instead of recursing forever. Real markmap rendering, in-browser SVG painting and PNG rasterisation are NOT implemented/tested this round; export provides deterministic SVG/Markdown plan text only. No login, no credits, no AI API, no body persisted.

FAQ

Is my Markdown uploaded?

No. Parsing, escaping, layout and export planning all run in a local pure-ESM module; run() never calls fetch or localStorage. URLs carry only a whitelisted templateId, never your text.

Will HTML or javascript: links execute?

No. Raw HTML tags/script blocks are stripped, label text is escaped and shown as plain text; the protocol allowlist permits only https, http, mailto and in-page # anchors. data:/javascript:/vbscript: are dropped.

Why is the export a “plan” instead of an image?

This environment has no browser binary, so real markmap SVG painting and PNG rasterisation cannot be verified. The site provides deterministic SVG plan text and Markdown export, explicitly marking PNG as untested. Browser rendering must be verified separately later.

Can a slow older result overwrite a newer map?

No. A monotonic render-version gate accepts only the newest result; on parse failure the last successful view is kept and explicitly marked as NOT a result of the current input.

Does empty input throw an error?

No. Empty input returns an empty-state message with no stack trace; your input is also preserved when an error occurs.

Which local templates exist?

Study plan, article outline and project breakdown — one each, all fixed local JSON/Markdown, never fetched remotely. Shared links carry only a public templateId.