REVELation Documentation

REVELation Snapshot Builder


revelation-electron-wrapper is the cross-platform Electron desktop app for REVELation Snapshot Presenter.

It wraps the core REVELation framework with a local app experience: presentation management, metadata and markdown editing, media workflows, peering/network controls, and export tooling.


πŸ“¦ Download and Install

Recommended for Most Users
Download the latest release from the Releases Page for Windows, Linux, and OSX

Just run the installer, and you’re good to go!

Troubleshooting notes (including Wayland/X11 launch guidance):


πŸ‘¨β€πŸ’» Developer Setup (or manual install)

If you're a developer or prefer building from source:


πŸ’‘ Project Scope

This repository is responsible for the desktop wrapper and app UX. It:

  • Launches a local Vite server to serve Reveal.js-based presentations
  • Starts a Reveal.js Remote server for remote control and multi-screen
  • Opens a full Electron window pointed to the local server
  • Provides GUI flows for editing, media import, and export
  • Bundles wrapper and framework resources for packaged/offline use

Core markdown authoring syntax, macro processing, and framework internals live in the revelation/ submodule.


🧩 About the REVELation Framework

The bundled revelation/ submodule is a modular framework for building and presenting Markdown-based Reveal.js slide decks.


For users installing revelation-electron, this is the engine behind the app experience:

  • Extended markdown authoring (front matter, macros, slide helpers, attributions)
  • Media-rich slide support (backgrounds, aliases, and reusable media references)
  • Reveal.js runtime integration with remote and handout workflows
  • File-based presentations that are easy to version and share

If you want the full framework overview and direct framework-first workflow, see:


πŸ“š Documentation

Wrapper docs (this repository):



Framework docs (submodule):


Plugin-specific syntax and behaviors are documented in plugin-local README files (for example, plugins/revealchart/README.md).


πŸ›  Build an Installer

See doc/dev/BUILDING.md for details.


πŸ”— Related Projects

  • πŸ“½οΈ REVELation Framework β€” Modular Reveal.js system with YAML-driven themes, macros, and media integration.

πŸ“œ License

This software itself is licensed under a permissive MIT-style license. However, the project release includes software that is licensed under other more restrictive licenses such as the GNU General Public License (GPL) and the GNU LGPL, which places some restrictions on how you can redistribute it. In particular, it must include some notice like this one with a link to the license and you must make the source code available.

Please see LICENSE.md for details.


Documentation Hub

Back to Documentation Hub

Created with REVELation Snapshot Presenter