Our church cleaning crew has six people. We usually plan snacks and cleaning about once a month, and most of the time only one or two things change after the schedule is set.
That is exactly why I did not want another complicated volunteer management system or another monthly subscription. We did not need dozens of features. We just needed a simple place to see who was available, fill the open spots, and let everyone check the schedule easily.
So I built a small volunteer scheduling app with Base44, customized it through ChatGPT, and connected it to a separate Google Calendar.
What I needed for our small church
I wanted the system to stay very simple. For our group, the main jobs are Snack and Cleaning.
- A monthly calendar that is easy to read on a phone
- OPEN spots that are obvious
- Pre-added volunteer names instead of free typing
- A simple way to mark dates when someone is unavailable
- No need for every volunteer to create an account
- A separate Google Calendar so the schedule can also live on everyone’s phone
Our volunteers can open the website, choose an OPEN spot, select their name, and sign up. They can also mark dates when they are unavailable. The website keeps the volunteer schedule in one place without turning it into a big administrative system.
I built it with Base44 through ChatGPT
I did not start by writing code. I connected Base44 to ChatGPT with the Base44 plugin and used ChatGPT to help me build and revise the app.
That was especially useful because I could describe what was not working in normal language: make the calendar bigger, keep Snack and Cleaning visually separate, let people choose from a volunteer list, remove unnecessary fields, or change how availability works.
If you build something similar in Base44, you can also connect Base44 to ChatGPT and describe the changes you want in normal language. That is the workflow I used to customize this for our own church.
I also connected it to Google Calendar
I created a separate Google Calendar only for our church volunteer schedule. I did not use my personal calendar for this.
I tested the connection, and when a volunteer signup is added or changed on the website, the church volunteer calendar updates automatically. That means volunteers can use the website when they need to sign up or change availability, but they can simply look at their regular calendar when they only want to know who is scheduled.
If you want both iPhone and Android users to subscribe
You will want to share two different calendar links:
- Android / Google Calendar users: share the Google Calendar add link for your volunteer calendar.
- iPhone / Apple Calendar users: share the Public address in iCal format from that calendar’s Google Calendar settings.
I recommend creating a separate calendar specifically for volunteer scheduling before you do this. That keeps your personal calendar separate from the calendar you are sharing with the group.
Also, share the public iCal address rather than the Secret address in iCal format. The secret address should not be posted publicly.
Who this is really for
I would not describe this as an app only for churches with six people. The number of people matters less than how complicated your scheduling is.
Our cleaning crew has six people. We normally decide the month’s schedule once, about five or six people let us know whether they are available, and then we may have one or two changes during the month. That is a very light workflow.
A church with more people could still have a similarly light schedule if it only has a few volunteer roles. On the other hand, a smaller church with many teams, multiple services, and constant schedule changes would use the system much more heavily.
I am tracking our real usage now so I can see how much of Base44’s free allowance our small church actually uses over time. I would rather share real numbers later than guess.
How you’ll be able to make your own copy
I made a separate, cleaned copy of the app for sharing. I checked the copy itself: it has the same volunteer, schedule, availability, and church-settings structure, but it contains none of our real volunteer names, schedule entries, availability records, or church calendar settings.
Base44’s template system works by cloning a template into your own workspace. That gives you a separate, editable app rather than access to my church’s app. I am finishing the public template listing now, so I will add the actual template link here only after I can verify the complete clone process from the public listing.
Once the template link is available
- Open the Base44 template page and choose Clone app (Base44 may also display this as Use template in some parts of its template gallery).
- Clone it into your own Base44 workspace. You now have your own editable app instance.
- Change the church or group name.
- Add your own volunteer names.
- Keep Snack and Cleaning, or rename the roles for your group—for example Nursery, Greeter, Setup, or Meal.
- Create a separate Google Calendar for your volunteer schedule.
- Connect your own Google Calendar account to your copied Base44 app.
- Add your new volunteer calendar information to the copied app.
- Create one test signup and confirm that the event appears correctly in your Google Calendar before inviting the whole group.
- Publish your copied app and share its website with your volunteers.
Important: the Google Calendar connection is not something you should inherit from my app. In the cleaned copy I tested, the Google Calendar connector is disconnected and there is no church calendar record saved in the database. Each church should connect its own Google account and its own volunteer calendar.
Then share the calendar with your volunteers
After you have tested the website-to-calendar connection, you can give volunteers the app link for signing up and a calendar subscription link for simply checking the schedule. Google Calendar users and Apple Calendar users need different subscription links, so I recommend preparing both.
- Android / Google Calendar: share the Google Calendar add link for the volunteer calendar.
- iPhone / Apple Calendar: share the calendar’s public iCal subscription link.
You can customize the copy without coding
Base44 templates are editable after you clone them. You can describe changes in plain language inside Base44. I also built and revised my version through the Base44 connection in ChatGPT, so if you use that workflow, you can tell ChatGPT what you want changed instead of trying to edit code yourself.
For example: “Change Cleaning to Nursery,” “Add Greeter as another role,” or “Change the church name to ___.”
If you need help
If you are building something similar and get stuck, you can ask ChatGPT to help you work through the Base44 setup. If you are doing this for a small church or ministry and still cannot figure something out, you can also message me. If it is something I can reasonably help with, I am happy to try.
I built this because our own small group needed something simpler. If it saves another church from paying for or managing more software than it actually needs, even better.
Note: I built this using the free tools and limits available to me at the time. Base44 features, pricing, and usage limits can change, so check the current plan details before relying on the same setup for a larger organization.

Leave a comment