The Gathering

Sign in with your Google account to plan Sunday services, worship music, and volunteer schedules.

Access not granted

{{ authUser.email }} is signed in but not yet authorized to use The Gathering.

Ask an admin to add this email to the access list.

{{ toast.message }}
{{ confirmDialog.message }}
{{ confirmDialog.checkbox.label }} ({{ confirmDialog.checkbox.disabledHint }})
{{ cb.label }} ({{ cb.disabledHint }})
{{ editingSongSearchStr ? 'Edit Song' : 'Add New Song' }}
edit
Add Tags to Song
{{st}}
Search YouTube (or paste a video link)
{{ video.title }}
{{ video.artist }}
{{ video.duration }}
{{ isSearchingYouTube ? 'Loading...' : 'Load more results' }}
{{ builderSetId ? 'Edit Worship Set' : 'New Worship Set' }}
Songs in Set ({{ setBuilder.songs.length }}) · {{ calculateTotalTime(setBuilder.songs) }}
No songs yet. Search or browse below to add songs.
drag_indicator
{{ song.title }} - {{ song.artist }}
close
Browse All Songs
{{st}}
Most Used
Least Used
Loading history…
{{ song.title }} - {{ song.artist }}
{{ song.tags }}
+ Add
No more songs available
Add a Worship Set
{{ set.name }}
{{ set.songs.length }} song{{ set.songs.length === 1 ? '' : 's' }}
+ Add
{{ worshipSets.length === 0 ? 'No worship sets yet' : 'No sets match your search' }}
{{ editingPersonId ? 'Edit Person' : 'Add Person' }}
chevron_right Basic Info
Birthday is only visible to leaders/admins, or to the person themselves. Gender is only used to label family relationships below (e.g. Husband/Wife, Son/Daughter).
chevron_right Contact
Phone and address are only visible to leaders/admins, or to the person themselves.
chevron_right Roles & Access
{{ formatRoleLabel(r) }}
chevron_right Household & Family
Household
Family Relationships
Spouse
Parent
Child
Adjust Photo
zoom_out zoom_in

The Gathering

check_circle
playlist_addAdd Songs
library_musicLibrary
queue_musicSets
sellTags
calendar_monthSchedule
eventEvents
menu_bookSermons
library_musicMusic
groupsPeople
settingsSettings
account_circleProfile
Viewing app as a regular user (preview only - your real permissions are unchanged)
PLAYLIST PUSHED
CANCELLED
smart_display
{{ formatStringDate(sunday.date) }}
{{ sunday.absencesIds.length }} Absent
Service Title
{{ sunday.serviceNameOverride || sunday.sermonTitle || 'Regular Service' }}
Notes
Welcome
- {{ getDisplayName(sunday.welcomeId) }}
Kids
- {{ getDisplayName(k) }}
Speaker
- {{ getDisplayName(p) }}
- {{ getDisplayName(p) }}
Activity
Communion
- {{ getDisplayName(sunday.communionId) }}
Service Details
Absences
{{ getDisplayName(p) }}
{{ effectiveSpecialEventTitle(sunday) }}
Teaching
{{ sunday.sermonTitle || 'No sermon title yet' }}
open_in_new
open_in_new
Topic Tag(s)
{{t}}
{{t}} bookmark_add close
chevron_right Service Actions
{{ sunday.cancelled ? 'Service Cancelled' : 'Cancel This Service' }}
{{ sunday.cancelled ? 'A push notification was already sent when this was cancelled.' : 'Marks this service cancelled and sends a push notification to everyone with the app installed.' }}
Insert A Service Here
Clears this week's sermon title, teaching link, and topic tags, and pushes them (plus every week after) forward one slot.
Delete This Service
Pulls next week's sermon title, teaching link, and topic tags back into this slot, and removes your last scheduled Sunday to close the gap.
Worship {{ calculateTotalTime(sunday.songs) }}
queue_music No songs planned yet.
Click "New" or search the library below.
drag_indicator
{{ song.title }} - {{ song.artist }} ({{ song.duration }})
sell
close
No songs planned yet.
{{ song.title }} - {{ song.artist }} ({{ song.duration }})
{{ song.title }} - {{ song.artist }} ({{ song.duration }})
Browse All Songs
{{st}}
Most Used
Least Used
Loading history…
smart_display
{{ song.title }} - {{ song.artist }} ({{ song.duration }})
{{ song.tags }}
+ Add
No more songs available
Events
No upcoming events.
{{ ev.specialEventTitle }}
{{ formatStringDate(ev.date) }}
Past Sermons
No past sermons found.
Add Songs to Schedule
Current Playlist
queue_music No songs planned yet for this date.
{{ song.title }} - {{ song.artist }}
close
Music Library
{{st}}
Most Used
Least Used
Pending Review
Loading history…
smart_display
{{ song.title }} - {{ song.artist }} ({{ song.duration }})
{{ song.tags }}
Added by {{ getPersonFullName(song.addedById) }}
check_circle edit delete + Add
No songs found
Worship Sets
{{ set.name }}
{{ set.songs.length }} song{{ set.songs.length === 1 ? '' : 's' }} · {{ calculateTotalTime(set.songs) }}
expand_more
No songs in this set.
{{ song.title }} - {{ song.artist }} ({{ song.duration }})
No worship sets yet. Create one here, or save one from a week's playlist.
Song Tags
Hide From Song Browse
Temporarily hide songs carrying a tag (e.g. Christmas songs outside December) from the Browse/search lists. Toggle back on anytime.
{{ hiddenSongTags.includes(st) ? 'visibility_off' : 'visibility' }}{{st}}
People
No people yet.
My Profile
{{ (myName || '?').charAt(0).toUpperCase() }}
{{ myName || '—' }}
{{ authUser && authUser.email }}
{{ formatRoleLabel(r) }}
Contact Info
Visible to leaders/admins and shown on your own People entry.
Sunday Reminder
{{ myPreferences.reminder_day }} @ {{ formatReminderTime(myPreferences.reminder_time) }}
Admin Preview
See exactly what a regular member with no roles sees, without changing your actual permissions. Toggle back off here when you're done.
Announcements
New Announcement
No announcements yet.
{{ a.title }}
notifications_active
{{ a.body }}
{{ formatAnnouncementDate(a.created_at) }}
delete
Recurring Events
Automatically labels every matching Sunday (e.g. "1st Sunday" = Fellowship) without having to set it manually each week. An explicit Special Event Title on a given Sunday always takes precedence.
No recurring events yet.
{{ re.title }}
{{ ['', '1st', '2nd', '3rd', '4th', '5th'][re.nthSunday] }} Sunday of the month
delete