Skip to main content


The core library only aims to provide a framework, much like React itself. Complex effects are provided in separate packages.

Core packages#


  • rp-cursor
    Record and replay cursor motion.

  • rp-paint
    Record and replay stylus drawing. Warning: this package works well enough for basic writing purposes, but it is very buggy and many of the fancier features (colors, layers) do not work reliably yet.

  • rp-prompt
    Provides prompts to read from when recording.


  • rp-codebooth
    A GUI with Code/Playground/Copy/Run/Clear buttons and an Output pane. Based on rp-codemirror; use that directly if you want more customization.

  • rp-codemirror
    Record and replay CodeMirror interactions.


Tutorials / Sample projects#