Runs on Atlassian — no external servers
Your docs folder is a tree. It should stay a tree.
Import a .zip of your Markdown into Confluence and get real pages —
structure, images and links intact.
Typical importer
Same zip. Everything flattened.
Confluence space ├─ README ├─ install ├─ auth ├─ intro ├─ faq └─ index (2) ← duplicate on re-run ✕ images dropped ✕ links point at .md files that do not exist in Confluence ✕ one bad file ends the job
Markdown Tree Import
Your folders, as Confluence meant them.
Confluence space └─ Product Documentation ├─ API Reference │ └─ Authentication ├─ Guides │ └─ Getting Started ├─ Installation └─ FAQ ✓ images uploaded as attachments ✓ links point at the real pages ✓ re-run updates, never duplicates
The same docs/ folder, imported two ways.
Why this exists
Engineers write documentation as Markdown in Git. The company wants it in Confluence. Moving it by hand takes days — and moving it with most existing tools takes days too, because afterwards you have to repair everything they broke.
These are real reviews of Confluence Markdown importers:
Why would you convert tree like folder/file structures into a flat, unstructured bunch of files? Thumbs down
Atlassian Marketplace review
A single error stops the entire import job, and re-running it fails it again because some of the pages already exist.
Atlassian Marketplace review
Images do not work, since the URL's to the images won't work in the Markdown file.
Atlassian Marketplace review
This app was specified from 3,385 real reviews of every Markdown app in the Confluence Marketplace. Every feature below answers a complaint someone actually wrote.
What it does
Folders become pages
- A folder's
README.mdbecomes that folder's own page; its siblings become children. Folders without one get a page listing what's inside. Images actually arrive
- Every image is uploaded as a real Confluence attachment — inline badges, nested
images/folders and../paths included. Links are rewritten
[Setup](docs/install.md)becomes a link to the page it created, anchor preserved. Links your team already wrote keep working.Real pages, not macros
- Everything is an ordinary Confluence page, so Confluence search indexes it. Macro-based Markdown apps render content search cannot see.
Safe to run twice
- Re-importing updates the pages it created rather than duplicating them. Fix a typo in your repo, import again, done.
One bad file never stops the run
- Failures are isolated per file. At the end you get a report naming every skipped file and image, and why — including which path was looked for.
Markdown that survives
- Tables, task lists, fenced code with language highlighting, nested lists, blockquotes, footnotes and front matter — converted to native Confluence elements.
Where your content goes
Nowhere except Confluence.
Your .zip is unpacked in your own browser and written straight to your
Confluence site. The app declares no external network access, so the Forge platform blocks
any outbound request by design. There is no server of ours in the path — because there is
no server of ours at all.
Pricing
Billed annually by Atlassian, priced on your Confluence user tier. Every paid tier starts with a 30-day free trial.
| Users | Per year |
|---|---|
| Up to 10 | Free, forever |
| 15 | $150 |
| 50 | $400 |
| 100 | $800 |
| 500 | $2,000 |
Support answered within 4 business hours, Monday to Friday — by the person who wrote the app.