(I can't help it. I keep coming up with ideas for cool Flask extensions.) If you've asked or answered a question on Stack Overflow you have seen the editor that they use. You type your text using Markdown syntax in a standard text area HTML control and below it a preview is generated as you type. This editor is powered by an open source project called PageDown. Today I'm introducing Flask-PageDown