Technical information

UpStage is an open source server-side application that players and audiences access via a standard web browser. You don’t need to download or install anything in order to create, perform and watch UpStage performances.

The code is written in Python and the main technologies used are Vue, JavaScript, SCSS, HTML and CSS. For more technical information please visit UpStage on GitHub.


UpStage v1 (2021) is licensed under the GNU General Public License v3.0.

Ownership of artistic work on UpStage remains with the artist(s) unless stated otherwise.


UpStage should work in all standard browsers. However, some are better than others – and browsers are constantly evolving. Currently (October 2021) the recommended browsers are Google Chrome and Chromium.

  • Mac users: Chrome is better than Safari (but can have scrolling issues – see the Troubleshooting section). UpStage will not function in Safari 13 due to a bug in Safari. Please upgrade to Safari 14.
  • Firefox users: there are several known issues, including a WebSocket configuration issue. UpStage will automatically detect this and provide instructions on how to fix it. Or, if you need more help, please refer to the Troubleshooting chapter at the end of this manual.

Installing UpStage on your own server

If you want to install UpStage on your own server – giving you full control over your own UpStage instance – please visit UpStage on GitHub for installation information and support: