ChurchBuddy Mobile App
The ChurchBuddy mobile app brings all the scheduling features of ChurchBuddy to your iOS or Android device, allowing you to manage your schedule, set availability, and handle scheduling tasks on the go.Getting Started
Download the App
You can download the ChurchBuddy app from the following links:Login & Authentication
ChurchBuddy uses email-based authentication with one-time passwords (OTP) for secure login.Requesting Your OTP
- Launch the ChurchBuddy app on your device
- On the login screen, enter your email address
- Tap Request One-Time Password (OTP)
Note: During the OTP process, you can:
- Tap Edit Email to change your email address and request a new OTP
- Tap Resend OTP if you didn’t receive the code (or use Edit Email to request a new one)
Verifying Your OTP
- Check your email inbox for a message from ChurchBuddy
- The email will contain your 6-digit OTP
- Enter the OTP in the app
- Tap Submit
Creating a New Account
If this is your first time logging in to any WorshipBuddy app:- After entering your OTP, you’ll be prompted to create an account
- Enter your First Name
- Enter your Last Name
- Enter the name of your local church
- Tap Submit to finish setting up your account
Demo Mode
You can try ChurchBuddy without creating an account by tapping Try Demo on the login screen. This will log you into a demo organization where you can explore the app’s features.Dashboard
After logging in, you’ll see the Dashboard screen, which displays all organizations you belong to. This is your main screen before entering an organization.Viewing Organizations
Each organization is displayed as a card showing:- Organization name
- Organization ID
Joining an Organization
To join a new organization:- Tap the + icon in the top right corner of the Dashboard
- Enter the Organization ID provided by your organization’s admin
- Tap Join
Accessing Settings
Tap the ⚙️ Settings icon in the top left corner of the Dashboard to access your account settings, notification preferences, and more.Navigation & Permissions
Tab Navigation
When you open an organization, you’ll see a bottom tab navigation bar with the following tabs:- Home - Organization home with announcements, pending assignments, and quick actions (visible to everyone)
- Calendar - Calendar view with services and events (visible to everyone)
- My Schedule - Your personal schedule (visible to everyone)
- More - Additional features and settings (visible based on permissions)
Tabs are automatically shown or hidden based on your permissions in the organization. The “More” tab contains additional features like People, Teams, Scheduler, Groups, and Settings that are shown based on your permissions.
Permissions Overview
- Owner - Full access to all features
- Org Admin - Can manage organization settings, teams, people, and scheduling
- Team Admin - Can manage specific teams and schedule for those teams
- Scheduler - Can schedule people for specific teams
- Viewer - Read-only access to assigned teams (see team assignments but cannot schedule)
My Schedule
The My Schedule tab shows your personal schedule, including services where you’re assigned or where you have team permissions.Viewing Your Schedule
Your schedule displays:- Past services (last 30 days) - displayed at the top in a muted style
- Upcoming services - displayed below a divider line
Service Details
Each service card shows:- Service name and date
- Full date and time
- Location (if specified)
- All teams and positions for teams you have access to
- Your assignments highlighted with a blue border and bold text
Setting Your Availability
To mark dates when you’re unavailable:- Tap Set Your Unavailability button at the top of the My Schedule screen
- A calendar will appear
- Tap dates you’re unavailable - they’ll be marked in red
- Tap a red date again to remove the unavailability mark
- Tap Save when finished
Unavailability dates are synced with the web app and affect scheduling warnings when admins assign you to services.
Home Tab
The Home tab is your organization’s main screen. It shows:Organization Header
The organization name is displayed at the top.Quick Actions
Quick access buttons for:- Unavailability - Set your unavailability dates
- Calendar - Navigate to the Calendar tab
- My Schedule - Navigate to the My Schedule tab
Pending Assignments
If you have pending assignment confirmations, you’ll see an “Action Required” section with:- Service name and date
- Your assigned position and team
- Accept or Decline buttons
- Auto-decline warning (if enabled)
Note: Pending assignments appear when you’ve been assigned to a service but haven’t confirmed yet. You can accept or decline with an optional reason.
Announcements
The current live announcement (if any) is displayed here. Announcements can include:- Headings and text
- Buttons and links
- Cards and lists
- Rich formatting
Note: Only one announcement can be live at a time. Announcements are managed by Owners and Organization Admins.
Calendar Tab
The Calendar tab shows a calendar view with services and events.Calendar View
- Tap any date to see services and events for that day
- Services are shown with their name, time, and location
- Events are shown with their name and date range
- Past services (last 30 days) and upcoming services are both visible
Viewing Services and Events
- Tap a date on the calendar
- Services and events for that date appear below
- Tap any service or event to view details
Service Actions
For each service, you can:- View Details - See full service information
- View Availability - See who’s available/unavailable (if you have permission)
- Check In - Check people into the service (if you have permission)
- View Check-Ins - See who’s been checked in
Events
Events are displayed on the calendar. Tap an event to:- View event details
- Access event dashboard
- Register for the event (if registration is open)
- Check in to the event (if you have permission)
Services (via Calendar or More Tab)
Services can be accessed from the Calendar tab or through the More tab. Services show all services in the organization (past 30 days and all upcoming services).Viewing Services
Services are displayed in chronological order with:- Past services shown in a muted style
- A divider line separating past and upcoming
- Auto-scrolling to the first upcoming service
- Service name
- Date and time range
- Location
Creating Services (Owners & Org Admins Only)
Services can be created from:- The Calendar tab (tap a date, then “Add Service”)
- Service detail screens
- Organization settings
- Navigate to create service screen
- Fill in the service details:
- Service Name (required)
- Location (defaults to organization address)
- Start Date & Time - Tap to open date/time picker
- End Date & Time - Tap to open date/time picker
- Select teams to assign to this service (checkboxes)
- Optionally enable This service recurs for recurring services
- Tap Create Service
Recurring Services
When creating a new service, you can make it recurring:- Enable This service recurs toggle
- Set Repeat every X week(s)
- Select weekdays when the service occurs (Sun, Mon, Tue, etc.)
- Set End after X occurrences (maximum 20)
Recurring services create individual service instances for each occurrence. You can edit or delete each occurrence separately.
Editing Services (Owners & Org Admins Only)
- Tap any service card to open the edit modal
- Modify the service details
- Tap Update Service
Deleting Services (Owners & Org Admins Only)
- Open a service for editing
- Tap Delete button
- Confirm deletion
Viewing Availability
To see who’s available or unavailable for a service:- Open a service from the Calendar tab
- Tap “View Availability” (if you have permission)
- A modal opens showing:
- Available tab - People who are available for this service date
- Unavailable tab - People who have marked this date as unavailable
- Filter by position using the position dropdown
- View counts for each category
Service Check-In
To check people into a service:- Open a service from the Calendar tab
- Tap “Check In” (if you have permission)
- Choose a check-in method:
- QR Code - Scan QR codes from people’s phones
- Matrix - Visual check-in with photos
- Manual - Search and check in by name
More Tab
The More tab provides access to additional features based on your permissions. It shows:Organization Info
At the top, you’ll see:- Organization name
- Organization ID
- Your role (Owner, Admin, Scheduler, or Member)
Features Menu
Available features are shown based on your permissions:- Scheduler - Manage service assignments (if you can schedule)
- Teams - View and manage teams (if you can schedule)
- People - View organization members (if you can view people)
- Groups - Manage member groups (if you’re Owner/Admin)
- Organization Settings - Configure organization (if you’re Owner/Admin)
Quick Links
Links to:- Help & Support - Get help with ChurchBuddy
- Feature Request - Share your thoughts and suggestions
Scheduler
The Scheduler (accessed from the More tab, available to Owners, Org Admins, Schedulers, and Team Admins) allows you to assign people to positions for upcoming services.Navigation
The Scheduler displays one service at a time:- Swipe left/right to navigate between services
- Use ◀ and ▶ arrows in the header to navigate
- A counter shows current position (e.g., “1 / 5”)
Assigning People
For each service, you’ll see:- Service name, date, time, and location
- All teams assigned to the service
- Positions for each team
- Current assignments (if any)
- Tap the dropdown/box next to a position
- A modal opens showing eligible people (people who have this position assigned)
- People are sorted by availability status:
- Available people (no issues)
- Fatigue indicators (blue highlighting - shows recent scheduling frequency)
- Unavailable (yellow highlighting - marked unavailable for this date)
- Team Conflict (red highlighting - conflict with team assignment rules)
- Tap a person to assign them
- Tap — Clear — to remove an assignment
Scheduling Warnings
The scheduler uses color coding to help you make informed scheduling decisions:- Red highlighting - Team conflict (person already assigned to another team that doesn’t allow cross-team assignment, or position conflicts)
- Yellow highlighting - Person has marked this date as unavailable
- Blue highlighting - Fatigue indicator (person has been scheduled frequently in the past 4 weeks for the same team/service)
Fatigue scoring considers:
- Same team assignments (higher weight)
- Same service name (bonus weight)
- Recency (more recent = higher weight)
- 4-week lookback period
Pull to Refresh
Pull down on the Scheduler screen to refresh service data and see the latest assignments.Teams
The Teams screen (accessed from the More tab, available to Owners, Org Admins, Schedulers, and Team Admins) allows you to view and manage teams in your organization.Viewing Teams
Each team card displays:- Team name
- Number of positions
- Position names and quantities
- Assignment rules (can be assigned with other teams, or independent)
- Description (if set)
Creating Teams (Owners & Org Admins Only)
- Tap Create Team button
- Fill in team details:
- Team Name (required)
- Description (optional)
- Enable Allow assignment with other teams if members can serve on multiple teams simultaneously
- Add positions:
- Enter Position Name
- Set Quantity (how many people needed for this position)
- Enable Allow assignment with other positions if a person can hold multiple positions on this team
- Tap × to remove a position
- Tap Add Position to add more
- Tap Create
Editing Teams
Team Admins can edit teams they have Admin permissions for. Owners and Org Admins can edit any team.- Tap a team card to open the edit modal
- Modify team details
- Tap Update
Deleting Teams (Owners & Org Admins Only)
- Open a team for editing
- Tap Delete button
- Confirm deletion
People
The People screen (accessed from the More tab, available to Owners, Org Admins, and Team Admins) shows all people in your organization.Viewing People
Each person card displays:- Name and role badge (Owner, Admin, or Member)
- Email address
- Positions assigned
- Teams they’re part of
- Phone number (if provided)
Searching People
Use the search bar at the top to search by:- First or last name
- Email address
- Phone number
- Position name
- Team name
Adding People (Owners & Org Admins Only)
- Tap Add Person button
- Fill in person details:
- Email (required)
- First Name (required)
- Last Name (required)
- Phone (optional)
- Assign positions by checking the appropriate boxes
- Set team permissions using the dropdowns (Viewer, Scheduler, Admin, or none)
- Toggle Org Admin if this person should be an organization administrator
- Tap Add Person
When you add a person, they’ll receive an invitation email to join the organization.
Editing People
Owners and Org Admins can edit any person. Team Admins can edit people in teams they manage.- Tap a person card to open the edit modal
- Modify person details
- Change positions or team permissions
- Tap Update
Viewing Person Details
While editing a person, tap View More Details to see:- Basic Information: Email, phone, address, gender, birthday, marital status, anniversary
- Positions & Teams: All assigned positions and team memberships
- Family Relations: Related family members in the organization
- Service Participation Analytics:
- Total assignments
- Number of teams active in
- Number of positions held
- Calendar view showing scheduled dates (blue) and unavailable dates (red)
Transferring Ownership (Owners Only)
- Open a person for editing
- Tap Transfer button
- Confirm ownership transfer
Deleting People (Owners & Org Admins Only)
- Open a person for editing
- Tap Delete button
- Confirm deletion
Settings
Access Settings from:- The Dashboard - Tap the ⚙️ icon in the top left corner (account settings)
- The More Tab - Tap “Organization Settings” (organization settings, Owner/Admin only)
- Any screen header - Tap the ⚙️ icon in the top right (profile settings)
Notification Settings
Schedule Reminders
Configure when you receive push notifications about upcoming services:- In Settings, find the Schedule Reminder section
- Use - and + buttons to adjust days before service
- Options:
- 0 days - Remind on the morning of the service
- 1-30+ days - Remind X days before the service
Notifications are automatically set up when you first log in. Make sure to allow notifications when prompted by your device.
Profile Information
The Settings screen displays your:- Profile name (initials in a circle avatar)
- Email address
Support & Links
Quick access to:- WorshipBuddy.org - Main website
- Support Center - Get help and submit tickets
- Feature Requests - Suggest new features
- Donate - Support the project
Account Management
Sign Out
- Tap Sign Out
- Confirm to sign out
Delete Account
- Tap Delete Account
- Read the warning message
- Confirm deletion
Developer Tools (Hidden)
Developer tools can be accessed by tapping the version number at the bottom of Settings seven times. This reveals:- View App Info - App version and build number
- Test API Connection - Check API connectivity
- Storage Info - View local storage details
- Clear Cache - Clear all local data and sign out
Groups
Groups allow you to organize people for communication and management. Access Groups from the More tab (Owner/Admin only).Viewing Groups
- Go to More → Groups
- See all groups with:
- Group name and type (Manual or Automatic)
- Number of members
- Description (if set)
Creating Groups
- Tap “Create Group”
- Choose group type:
- Manual - Select people and teams manually
- Automatic - Use rules to determine membership
- Configure the group based on type
- Save
Tips & Best Practices
Setting Availability
- Set your unavailability as soon as you know you can’t serve on specific dates
- Update your calendar regularly to help schedulers make informed decisions
- Remember that unavailability affects all services on that date
- Use the quick action from the Home tab for quick access
Using the Scheduler
- Check color warnings before assigning people:
- Avoid red (conflicts) unless you intentionally want to override
- Consider yellow (unavailable) - respect people’s unavailability
- Use blue (fatigue) as a guide - it’s informational, not a hard limit
- Use pull-to-refresh to see the latest changes from other schedulers
- Swipe between services to quickly schedule multiple services
Managing Teams
- Set clear assignment rules when creating teams
- Use descriptions to explain team purpose and requirements
- Consider position quantities carefully - these determine how many people are needed
Managing People
- Use search to quickly find people when managing large organizations
- Check person details to understand their service participation patterns
- Review analytics to identify scheduling trends and potential issues
Using Check-In
- Test check-in methods before the service
- Have backup methods ready (QR, Matrix, Manual)
- Train check-in staff on all available methods
- Monitor check-ins during the service
Troubleshooting
Can’t See Certain Tabs
If you don’t see the Scheduler, Teams, or People tabs, you don’t have the necessary permissions. Contact your organization’s Owner or Admin to request appropriate permissions.Not Receiving Notifications
- Check your device’s notification settings for ChurchBuddy
- Verify notification reminder settings in the Settings screen
- Make sure you’ve allowed notifications when prompted
Organization Not Appearing
- Verify you’ve joined the organization using the correct Organization ID
- Check with the organization admin that your email was added correctly
- Try signing out and signing back in
Can’t Join Organization
- Double-check the Organization ID is correct
- Ensure you’re not already a member (check your Dashboard)
- Contact the organization admin if issues persist
Data Not Syncing
- Pull down to refresh on any screen to sync latest data
- Sign out and sign back in if data appears stale
- Check your internet connection