Skip to content
Instantly create a setlist from songs based on their metadata
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



How to use Setlist:

Add as many songs as you want Setlist to choose from to the song list. Then choose how many songs you want in your template. Add speed and one tag for each song in the template. Click create setlist and BOOM!! Service is planned! Keep clicking create setlist until all your setlists are planned.

Why I made Setlist

As a worship leader, I have created short lists of around 20 songs to choose from for the upcoming quarter. It allows the worship team to know the songs more intimately as well as the congregation. However, most of my time spent planning services is spent looking over this list multiple times to find the song that will fit perfectly for that week's service. I have made Setlist to take songs from a list and, using a setlist template, it will create a setlist for the service based on the song's metadata.

This Node.js app was created using Express, AngularJS and is served up using Docker on a Linode server.

Docker Cloud: tscritch/setlist


  • Integrate Planning Center API
    • Search for songs to import
    • Export a setlist to a specific plan within Planning Center and on to Proclaim
  • Autocomplete for already existing tags
  • Error notifications for non-existing tags
You can’t perform that action at this time.