makeDoc will convert MarkdownOPML and Plain Text files into Microsoft Word format files. Once converted, the document can be previewed, emailed, printed or sent to another app (such as Dropbox, Pages, GoodReader, Evernote etc.)

Markdown is great - but my colleagues expect MS Word...

Please take a look at the following video demonstrating makeDoc in action:

  • Use Byword to create a Markdown document then use makeDoc to convert it into MS Word, preview it and then hand it off to MS PowerPoint.
  • Send an outline (from OmniOutliner) into makeDoc (using OPML)
  • Use the iPad Notes app to create indented text and convert it to MS Word via copy/paste.
  • Send a Markdown document from Dropbox over into makeDoc.
  • Change the style of the document generated (bulleted lists, tables etc)

Technical Stuff:

makeDoc will convert Markdown, plain text and OPML into Microsoft Word format (also supported by Apple Pages.) Once converted, you can view the document, email it, print it and send it to another app (e.g. Dropbox, Pages, Goodreader etc.)

Text, Markdown or OPML files can be sent directly to makeDoc by using the 'Open In' feature supported by many apps (e.g. OmniOutliner, Dropbox, GDrive etc.)

makeDoc will also look on the clipboard and convert any text or Markdown it finds there.

x-callback-url is also supported - meaning you can integrate makeDoc into your workflow (eg. Editorial, Launch Center Pro, Drafts, Workflow etc.)

  • Text and OPML will be formatted as either:
    • Headers
    • Bullets
    • Table (2, 3 or 4 columns)

  • The following Markdown attributes are supported:
    • Headers
    • Lists (unordered and ordered)
    • Hyperlinks
    • Paragraph/Line breaks
    • Block Quotes (indents)
    • Code blocks
    • Images
    • Horizontal Rules
    • Emphasis (bold, italic)

  • The following OPML attributes are supported:
    • Text
    • Notes
    • Hyperlinks

  • Text files must be indented using 4x SPACE characters
    • Level1 text (no indent) will become a Header1
    • LevelN text (4x SPACE indented) will become either headers, bullets or table columns depending upon style.

  • A typical x-callback-url looks as follows:


    • 'input' (required) is the text, OPML or Markdown to convert (it can also be '[[clipboard]]' - without the quotes)
    • 'type' (optional) tells makDoc the type of the 'input' data (either md, txt or opml)
    • 'name' (optional) is the resultant name of the document.