As a retirement hobby, I wrote a membership management system suitable for non-profits like a church. But this membership system also
adds group logic to combine names into groups
links spouses/partners, with an anniversary date
links children to parents
allows active/inactive names, and membership levels by name
records events such as joining a church
has extract logic to combine names using both union and intersection logic
prints reminders for future events
creates a member directory
produces printed, Excel, Word, and pdf output
can add names into Outlook Contacts, which will update the contracts on an iPhone.
runs on Windows PC's, with software running on the PC (not browser based)
stores all data on the Microsoft cloud (a cost of about $ 15 per month) or on a local area network with one PC or server running SQL Server. Either configuration allows multiple users to access the same data.
Please remember that this system is new, and comes with no guarantees that the software works 100% of the time, and tech assistance is not always available. But the software is provided at no cost, except any charges to provide a MS SQL server database.