
Basically, by using websockets, we can interact with ProPresenter which will return JSON-formatted data reflecting information about songs in the library, playlist, the index of the current song, the current slide and next slide information, etc. Some people have done a great job at figuring out how ProPresenter sends data over the network between their apps which allows us to extend the software to meet unique needs. I say undocumented because it is not officially offered as a way to access ProPresenter data and control it.

It needed to be real time or as close to it as possibleĪwhile back, I started tinkering around with the undocumented ProPresenter API.It needed to work in the standard phone browser so there was no barrier of installing a particular app.So, I had an idea: What if we could somehow send the lyrics out of ProPresenter to everyone’s phones, in real time, and let them use their own screens to follow along? Pretty small (60″) for such a large crowd. Of course, it’d be great if we could just rent an LED video wall, but the cost to do that has been too expensive for us to do in the past. Big white letters on a black background, nothing fancy. Because it doesn’t get dark enough to use projectors for lyrics until the service is almost over, in the past we have relied on using small flat screen TVs to try to show some words for people to follow along. Every year, my church has a “night of worship”, a worship service in the heart of the city at an outdoor stage, where we sing songs for a couple of hours.
