Joomla 5 & 6 · Markdown

Write in Markdown, with an AI assistant — right inside Joomla.

A fast, framework-free Markdown editor for Joomla with built-in AI content generation — and clean, SEO-friendly HTML on the front end.

See pricing Read the docs

A better writing experience for Joomla

Markdown you can trust, an AI assistant that respects your API keys, and output that search engines love.

AI content generation

Generate and rewrite content with ChatGPT, Gemini or DeepSeek from a simple prompt — insert at cursor, replace all, or reformat what you have.

🔒

Your API keys stay private

Keys live in the plugin settings and are used server-side only — they are never sent to the browser. You bring your own provider key.

🔎

SEO-friendly output

Published pages are rendered server-side in PHP, so real, semantic HTML is in the source — not Markdown waiting for JavaScript.

✍️

Focused Markdown editor

A framework-free editor (EasyMDE) with a toolbar, live Write/Preview and fullscreen — you edit Markdown directly, no heavy WYSIWYG.

🔁

Works across your editors

A companion adds an AI button and one-click editor switch to TinyMCE, CodeMirror and any other editor — the AI output matches each editor's format.

Markdown done right

GFM task lists and tables, existing HTML converted to Markdown on open, and content stored cleanly so only your regions are ever re-rendered.

From blank page to published in four steps

Set a key once, then write — or let the AI draft it for you.

1

Install & enable

Add the editor and set it as your default (or per user).

2

Add your AI key

Paste an OpenAI, Google or DeepSeek key in the plugin settings.

3

Write or prompt

Type Markdown, or click AI and describe what you want.

4

Publish clean HTML

The front end renders semantic, SEO-friendly HTML server-side.

Two plugins, one writing experience

Everything installs together and works out of the box.

  • Markdown editor — the EasyMDE-based editor, AI toolbar button, and the server-side renderer that produces the published HTML.
  • Cross-editor buttons — adds the AI generator and an editor switcher to every other Joomla editor.
BIH1“” ✨ AI

Prompt

Draft a friendly intro paragraph about our new pricing…

## Simple pricing, no surprises

We kept it straightforward: pick the plan that matches how many sites you run, and every feature is included from day one.


Documentation

Everything you need to install, configure and use the editor.

Installation & setup

Install the package like any Joomla extension (System → Install → Extensions). It contains three parts that work together:

  • Markdown editor — the EasyMDE-based editor with the AI toolbar button.
  • Cross-editor buttons — adds the AI generator and an editor switcher to your other editors.
  • Renderer (system plugin) — turns your saved Markdown into HTML on the front end and handles editor switching.

The installer enables all three automatically; if any is off, enable it under System → Manage → Plugins.

Choosing the editor

  • Site-wide: System → Global Configuration → Site → Default EditorEditor - Joomlab (Markdown).
  • Per user: each user can pick it under their profile's Basic Settings → Editor.
  • On the fly: the Switch editor button (added to every editor) lets you flip editors without visiting configuration — it reloads the page with your choice.

Setting up AI providers

Open System → Manage → Plugins → Editor - Joomlab (Markdown) and go to the AI content generation tab. Paste an API key (and choose a model) for any of:

  • ChatGPT (OpenAI)
  • Gemini (Google)
  • DeepSeek

Only providers that have a key configured appear in the AI dialog. You can also set a system prompt per output format (Markdown / HTML) to steer tone and style.

Using the AI assistant

Click the AI button in the editor toolbar to open the dialog. Then:

  • Describe what you want and pick a provider, then generate.
  • Tick use current content as context to let the AI build on what's already there.
  • Choose Insert at cursor or Replace all.
  • Leave the prompt empty (with context on) to reformat / clean up the existing content.

The model replies directly in the editor's format, so there is no messy conversion step — you get clean Markdown ready to publish.

Editing in Markdown

The toolbar covers the essentials — bold, italic, strikethrough, headings, quotes, lists, code, tables, links and images — plus a Write ⇄ Preview toggle, side-by-side view and fullscreen. You write Markdown text directly (no WYSIWYG surprises), and the live preview is styled to match exactly what visitors will see on the published page.

AI in your other editors & switching

The cross-editor plugin adds two buttons to every Joomla editor (TinyMCE, CodeMirror, …):

  • AI generate — the same assistant, everywhere. Insertion is format-aware: it inserts Markdown in the Joomlab editor and rendered HTML in an HTML editor.
  • Switch editor — change the active editor in one click; the page reloads and re-renders your fields with the editor you chose.

How content is stored & published (SEO)

Your content is saved as Markdown wrapped in a marker, so the renderer knows exactly which regions to process and leaves everything else untouched:

Hello

  • a task

On the front end, those regions are rendered to real HTML server-side (PHP) — so search engines and no-JavaScript visitors get semantic HTML right in the page source. No front-end JavaScript is needed, and the read stylesheet loads only on pages that actually contain a marker.

Opening existing HTML content

Joomla articles are stored as HTML. When you open an HTML field, the editor converts it to Markdown automatically, so you always work in clean Markdown and saving won't corrupt the article.

Checklists use standard GFM (- [ ] todo / - [x] done); loosely-typed checkboxes are normalised automatically in both the preview and the published page.

Requirements

  • Joomla 5 or 6 (primary target: 6)
  • PHP 8.0+
  • Your own AI provider key (OpenAI, Google or DeepSeek) — optional; the editor works without AI, just without the assistant
  • The editor bundle is admin-only; the front end loads only a small stylesheet (no JavaScript)

FAQ

Does it store HTML or Markdown?
Markdown (inside the {joomlab-md} marker). The published HTML is rendered server-side at display time.
Do I need an AI subscription?
You bring your own provider key. Without a key the editor still works — you just won't see the AI button.
Is my API key exposed to visitors?
No. Keys live in the plugin settings and are only ever used on the server.
Can I use it only for some fields?
Yes — set it per user, or switch editors per page with the Switch-editor button.

Pricing

Every plan includes the full editor and the cross-editor AI. You bring your own AI provider key (OpenAI, Google or DeepSeek) — plans differ only by how many sites you run.

Solo

For a single site

$29/year

or $99 one-time (lifetime)

  • 1 site
  • AI generation (ChatGPT/Gemini/DeepSeek)
  • Cross-editor AI & switch
  • 1 year of updates & support
Most popular

Studio

For freelancers & small studios

$59/year

or $199 one-time (lifetime)

  • Up to 5 sites
  • AI generation (ChatGPT/Gemini/DeepSeek)
  • Cross-editor AI & switch
  • 1 year of updates & support

Agency

For agencies & unlimited sites

$199/year

or $349 one-time (lifetime)

  • Unlimited sites
  • AI generation (ChatGPT/Gemini/DeepSeek)
  • Cross-editor AI & switch
  • Priority support

Prices in USD. Lifetime = one payment, updates included as long as the product is maintained. AI usage is billed by your own provider (OpenAI/Google/DeepSeek).

Write faster today

Install the editor, add your AI key, and let it draft your next page.

Get the editor See pricing

Part of the Joomlab suite — also see the Joomlab Platform (auto REST & GraphQL APIs).