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.md becomes 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.

UsersPer year
Up to 10Free, 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.