/persuade

Simple presenter console for your PDFs, in your web browser.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Persuade

Simple presenter console for your PDFs, in your web browser.

Persuade allows you to get the same experience of Impress/PowerPoint presenter console in every web browser: you just need the PDFs of the slides, and you're good to go!

The project is released under the GNU GPLv3+ license.

Try it

Branch URL
master https://persuade.pietroalbini.org/app/

Features

Persuade currently has these features:

  • Load slides from the local device, or any website allowing cross-origin requests
  • Check the talk duration with the builtin timer, or turn it into a countdown
  • External popup you can put in the projector to show the slides to the audience
  • Most of the keyboard shortcuts of Impress/PowerPoint supported

Future plans

In the future, I may add the following features:

If you want to contribute on those, please comment on the issue before creating a pull request!

Remotes support

Persuade should work with any remotes simulating keypresses. Currently, it has been tested with the following hardware:

  • LG Wireless Presenter R400

If you have any other hardware, and you tested it works, send a pull request!

Building the minified version

While you can directly use the source code in the src/ directory, it's advised to generate a minified build to optimize the size of the project. You need to have Python 3 and Virtualenv installed, then you can run to generate the build:

$ make -C src

The minified app will be located in build/app/.

Third party dependencies

Persuade depends on these external projects:

The required files are bundled in the src/assets/vendor directory, along with the licenses.