Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

My use cases

  • Articles (and PhD thesis)
  • Generate README files for my github project



Paste text to card and then split this text to several cards (by paragraph or by list item (if I paste lists)). I don’t like to split it manually each time.

Split by list level:

  • First level 1
    • Goes to second level
    • Goes to second level
      • Goes to third level
  • First level 2
  • First level 3

Split on the same level by paragraph:

First card

Second card

Possibility to upload files and images (not only insert links to external files)

Import from markdown based on header level. H1 goes to level1, H2 to level2, …

First level

Second level

Third level


Code syntax highlighting (based, for example on highlightjs)

def hello():
   print("Hello world")

Latex formulas (based on MathJax)


Tree changelog. I don’t know how you can implement it, but I need to see what was changed after my last visit.

Undo changes (restore from history). Export markdown to github (if it will be possible to import it back as I mentioned in “Important” section)

Move cards (and linked cards) to another tree


Emoji like on github =)


For tree sharing I think you need to have some namespace in the url, for example,