This is something I've hacked together to learn how to develop client-side apps with Haskell. I've used GHCJS to compile Pandoc into JS (which is the reason for the huge app size, though I'm working on bringing it down) and built an interface around it using Reflex FRP library (<a href="https://github.com/ryantrinkle/reflex" rel="nofollow">https://github.com/ryantrinkle/reflex</a>)<p>You can find the source code here: <a href="https://github.com/osener/markup.rocks" rel="nofollow">https://github.com/osener/markup.rocks</a>