FreePlayAdmin is the free, open-source admin site for FreePlay, the church TV app. Build playlists from any connected content provider (Lessons.church, Dropbox, Google Drive, OneDrive, The Bible Project, Jesus Film and more), put them on a calendar per screen group, pair your TVs with a four-letter code, and let them play on their own all week — or present a playlist straight from your browser. It runs at https://admin.freeplay.church/ and shares your ChurchApps login with B1 Admin.
- FreePlayAdmin (this repo) — screens, playlists, calendar and provider connections.
- FreePlay — the TV app for Android TV, Fire TV and Apple TV. Pair it from Settings → Pair to a calendar; it downloads the week ahead and plays by the clock, even offline.
- Api — the shared ChurchApps API (
doingmodule) that stores playlists, schedules and screen groups and resolves each screen's manifest.
The only reason this program is free is because of the generous support from users. If you want to support us to keep this free, please head over to ChurchApps or sponsor us on GitHub. Thank you so much!
We have a great community for end-users on Facebook. It's a good way to ask questions, get tips and follow new updates. Come join us!
If you discover an issue or have a feature request, simply submit it to our issues log. Don't be shy, that's how the program gets better.
If you would like to contribute in any way, head over to our Slack Channel and introduce yourself. We'd love to hear from you.
If you'd like to set up the project locally, see our development guide. The short version is:
- Copy
.env.sampleto.envand point it at your API (the defaults target a local Api on port 8084). - Install the dependencies with
yarn install(this also copies the shared locale and CSS files). - Run
yarn startand open http://localhost:3105. - Run
yarn testfor the Playwright suite — it needs the local Api with demo data (npm run reset-demoin the Api repo).
Pushes to main build the site and publish it to https://admin.freeplay.church through the Deploy Prod GitHub Action.
