makeSlides will convert Markdown, OPML and Plain Text files into Microsoft PowerPoint format files. Once converted, the PowerPoint can be previewed, emailed, printed or sent to another app (such as MS PowerPointDropbox, Keynote, GoodReader, Evernote etc.)

A great way to quickly generate PowerPoints for meeting agendas...


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

  • Use Byword to create a Markdown document then use makeSlides to convert it into PowerPoint, preview it and then hand it off to MS PowerPoint.
  • Send an outline (from OmniOutliner) into makeSlides (using OPML)
  • Use the iPad Notes app to create indented text and convert it to PowerPoint via copy/paste.
  • Send a Markdown document from Dropbox over into makeSlides.



Technical Stuff

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

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

makeSlides 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 makeSlides into your workflow (eg. Editorial, Launch Center Pro, Drafts, Workflow etc.)

  • Markdown headers and bullet points will be translated into slides and bullets as follows:
    • H1 text will become a 'Title Slide'
    • H2 text will become the title of a 'Content Slide'
    • H3,4,5,6 and bullet points will become bullet points in the 'Content Slide'
    • All other text will be added to the slide notes
    • Images will be added in appendix slides (where possible)

  • Text files must be indented using 4x SPACE characters
    • Level1 text (no indent) will become a 'Title Slide'
    • Level2 text (4x SPACE indent) will become the title of a 'Content Slide'
    • Level3,4,5,6 will become bullet points in the 'Content Slide'

  • 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 makeSlides the type of the 'input' data (either md, txt or opml)
    • 'name' (optional) is the resultant name of the document.