Stay with the story.
Choose a block, fill in its fields, and return to the sentence. Add media from the picker and open Review before you save.
A visual editor that speaks Grav.
Type / for a block. Give it your words.
Open the Markdown whenever you need it.
Start with the introduction.
Add the details as you go.
The detail you want them to remember.
Design a hero, a card, or something your site needs. Choose the fields, arrange the layout, and preview it with your theme. No Twig required.
Explore Block BuilderGive authors useful fields, images, and defaults.
Arrange elements and fine-tune the spacing and colors.
Preview, save, and insert it from the slash menu.
Write the copy. Add the gallery. Check the links.
Your page takes shape in one editor.
Type / to find headings, tables, media, and your site’s blocks. Search by name and insert without leaving the keyboard.
Explore slash paletteGive the team a callout, FAQ, or invitation they can reuse. Authors fill in fields; the block definition handles the layout.
Explore house blocksDrop in an image, crop it, and write the caption. Build a gallery or embed a video without leaving the page editor.
Explore show & tellSet text beside an image. Paste a comparison from a spreadsheet. Columns stack on phones; wide tables scroll within the page.
Explore side by sideWrite visually, edit the source, and keep content in Grav’s Markdown files with readable flow shortcodes.
Explore open markdownJump between headings, find a phrase, and check links and alt text. Local drafts and stale-save checks help you recover interrupted work.
Explore draft companionParagraphs and headings stay Markdown. Images, layouts, and reusable blocks use readable shortcodes. It all lives in the page body Grav already knows how to save.
Switch between Visual and Markdown while you work. Block definitions live in plugin configuration; your theme controls their public output.
See how Markdown editing works## A good idea starts here
A little space to **think clearly**.
- Find the words
- Give them structure
- Make something useful
[flow-block type="callout"
title="Make it yours"]
This is only the beginning.
[/flow-block]Authors fill the fields.
Site builders decide what those fields become.
Choose a block, fill in its fields, and return to the sentence. Add media from the picker and open Review before you save.
Design reusable blocks visually, preview them with your theme, and give authors a clear form to fill in. Share snippets and starters for the content your team creates most.
Define fields in configuration and shape their output in Twig. Your theme controls the markup. Authors get a form that makes sense.
Yes. FlowEdit is open source under the MIT license. The features described here belong to the current plugin; optional stock and GIF integrations require their own provider keys.
Grav 2.0.19+, Admin2 2.1.0+, API 1.0.19+, and Shortcode Core 6.2.5+. The editor and Block Builder ship prebuilt, so a Grav installation doesn’t need Node.js. See getting started.
Yes. Ordinary content uses Markdown, rich blocks use [flow-*] shortcodes, and aligned text uses inline HTML. Unsupported constructs may change during a visual round trip. Keep FlowEdit and Shortcode Core enabled for shortcode rendering.
Yes. Block Builder lets you design layouts visually and preview them with your active theme. Developers can also override block output with Twig. Start with the builder guide or the Twig block guide.
Absolutely. The playground runs the real editor in your browser. Writing, slash commands, custom blocks, tables, columns, and editable Markdown work there. Block Builder, themed previews, and other server features run on your Grav site.
FlowEdit 1.0.0-rc.1 is a prerelease. Existing pages require no migration. When saved page content changes, FlowEdit detects a stale save and keeps your draft available to copy and reconcile. Read about draft recovery and save conflicts, or see the changelog for what’s new.
Type, format, add a block. Export your draft as Markdown.
Open source. MIT licensed. Made for Grav 2 + Admin2.