Built by Ben Swaby · Director of Technology Solutions, First Baptist Church Hendersonville
Open-source TouchPoint® tools from TPxi Software, LLC · 100,000+ lines of code · 50+ tools · All free.
I'm Ben, a church technology director who got tired of waiting for software to do what ministry actually needs. So I started building it myself.
Over the past few years, I've written 100,000+ lines of code inside TouchPoint®, creating tools that have quietly transformed how dozens of churches track attendance, process giving, re-engage lapsed members, manage volunteers, and understand their own data. I've written a 59-page SQL reference guide for the TouchPoint® database, led regional developer events, and stay actively involved in the TouchPoint® developer community.
The work eventually outgrew an evening hobby, so it now lives under TPxi Software, LLC. The 50+ open-source TouchPoint® tools in this repo stay free; the LLC funds the work through two products built TouchPoint®-first: DisplayCache™ and TPxi Go™.
Every tool in this repo was born from a real problem at a real church. None of it is theoretical. All of it is free.
My philosophy is simple: Kingdom tools should be accessible to every church, regardless of budget.
"Start where it hurts most. Code what matters most. Keep it simple, keep it working."
💡 Every tool folder has its own README with specifics. This is the general flow.
Open the tool folder, copy the contents of the .py (or .html) file.
In TouchPoint®, go to Admin → Advanced → Special Content → Python, click Add New, name it (e.g., TPxi_LiveSearch), paste, save.
3. Surface it in your UI with Menu Editor
A script in Special Content is invisible to your staff until you put it on a menu. Install Menu Editor once and it becomes the gateway for every other tool.
With Menu Editor you can, without touching raw XML:
- 🧭 Add scripts to the Blue Toolbar (the menu that appears when you select people from a search)
- 📋 Add scripts to Admin / Finance / Involvements / People report menus
- 🛡️ Set role-based permissions from a dropdown of your real roles
↕️ Drag-and-drop to reorder; move items between columns- 🛟 Automatic backup before every save, one-click restore from history
Install Menu Editor first, then every other tool in this repo is one menu entry away from your staff.
Most newer tools have a built-in admin UI. Open the script, click into its settings, and you're done. No editing the source.
A few older scripts still use an inline # CONFIGURATION block near the top of the file (org IDs, role names, defaults). If the tool's README says "configure these variables," that's the spot. You only need the values listed in the block; leave everything else alone.
The tools churches install first and use daily:
| Tool | What It Does in Practice |
|---|---|
| 🏆 Live Search | Type a name, see full history, log a note or task in under 10 seconds |
| 🏆 Involvement Processor | Full registrant processing workflow in one place. Replaces several disconnected steps |
| 🏆 Report Writer | Build and save custom involvement and user reports without writing SQL |
| 🏆 Roll Sheet | Build printable roll sheets exactly the way your teachers want them |
| 🏆 TechStatus | System health and performance monitoring for your TouchPoint® instance |
| 🏆 Enterprise Reporting | 100+ reports accessible from a single dashboard. Replaces a stack of bookmarks |
| 🏆 Ministry Structure | See your entire involvement hierarchy at a glance |
Running a specific ministry moment? Start with these bundles:
🌞 VBS / Camps Day of Registration · Attendance Markings · Roll Sheet · Attendance Report Builder
💰 Year-End Giving / Finance Close Weekly Contribution Report · Giving Dashboard · Statement Audit · QCD-Grant Letters
🔄 Lapsed-Member Re-Engagement Lapsed Attenders · Prospector · Communication Dashboard · Task Runner
🛟 New Member Onboarding New Member Report · Live Search · Anniversaries Widget · Operations Checklists
⚡ marks tools added in the recent release cycle.
👥 People & Attendance — Track who's there, contact info, milestones
| Tool | What It Does |
|---|---|
| Live Search | Real-time member search with instant actions |
| Weekly Attendance (WAAG 2.0) | Advanced group attendance tracking |
| Attendance Markings ⚡ | Reverse attendance markings — 1/5 the clicks for a full-attendance event |
| Attendance Report Builder ⚡ | Easy attendance reports across programs/divisions/orgs |
| Roll Sheet ⚡ | Build custom printable roll sheets |
| Emergency List | Critical contact and medical info management |
| Anniversaries Widget | Track and celebrate member milestones |
| New Member Report | Track new member onboarding comprehensively |
💰 Finance & Giving — Money in, money out, reconciliation
| Tool | What It Does |
|---|---|
| Weekly Contribution Report | The standard for financial reporting and reconciliation |
| Giving Dashboard | Clarity and insight into financial stewardship |
| Statement Audit Dashboard | Work through electronic and printed statement issues |
| Deposit Report | Comprehensive deposit reconciliation |
| Envelope Number Report | Giving envelope SQL report |
| Find Funds in Batch | Find which batches contain specific funds |
| Fortis Fees | Automated fee breakdown |
| QCD-Grant Letters | Automated grant and QCD letter generation |
| Payment Manager | Outstanding payment tracking, receipts, follow-up |
| Involvement with Fees | Fee-based involvement tracking |
📝 Events & Registration — Sign-ups, day-of operations, post-event processing
| Tool | What It Does |
|---|---|
| Day of Registration ⚡ | Quickly assign walk-ins to classes on event day |
| Involvement Processor ⚡ | Full registrant processing workflow in one place |
| Registration Export | Easy registration data export |
| Registration Data Manager | Manage registration data at scale |
| FastLaneCheckIn | Streamlined large-event check-in |
📣 Outreach & Engagement — Reach lapsed members, prospects, and the broader community
| Tool | What It Does |
|---|---|
| Communication Dashboard | Analyze outreach patterns and effectiveness |
| Lapsed Attenders | Identify and re-engage members going quiet |
| Prospector ⚡ | Configurable prospect management workflow |
| Auxiliary to Group Analytics | How well are programs driving group participation? |
| TaskNote Activity Dashboard | Monitor task and note activities across the team |
📊 Ministry Insights — Dashboards and reports that show what's actually happening
| Tool | What It Does |
|---|---|
| Ministry Structure | Visualize your full involvement hierarchy |
| Enterprise Reporting ⚡ | 100+ reports accessible from a single dashboard |
| Program Pulse ⚡ | Surface what's actually happening across programs |
| Mission Dashboard ⚡ | Comprehensive mission trip and activity tracking |
| Membership Analysis | Deep dive into membership demographics and trends |
| Involvement Activity Dashboard | Track and analyze engagement trends |
| Geographic Distribution Map | Visualize where your members live |
🙋 Volunteers, Tasks & Custom Reports — Coordinate the team and build the report you need
| Tool | What It Does |
|---|---|
| Volunteer Scheduler Report | Full volunteer scheduling report |
| Volunteer Widget | Shows logged-in user's upcoming assignments |
| Task Runner ⚡ | Self and team task management |
| QuickLinks | Permissioned quick-access menu with count overlays |
| Operations Checklists ⚡ | Organize recurring checks and reminders |
| Report Writer ⚡ | Build and save custom involvement and user reports |
🛠️ System & Admin — Keep the platform healthy and developers productive
| Tool | What It Does |
|---|---|
| Menu Editor ⚡ | Visually edit People, Involvement, Finance, Admin & Blue Toolbar menus |
| API Explorer | Explore and test TouchPoint® API queries live |
| SQL Query Explorer | Run and explore SQL queries directly |
| Email Technical Diagnostics | Deep email troubleshooting dashboard |
| Account Security Monitor | Advanced security analytics |
| Link Generator | Pre-authenticated link creation |
| Attachment Link Downloader | Bulk document download |
| Involvement Sync | Synchronize involvement settings across groups |
| Involvement Owner Audit | Track involvement leadership and ownership gaps |
| User Activity | System usage and staff behavior analysis |
| TechStatus | System status and performance monitoring |
If these tools have saved your team hours (and they will), I'd love your support in return. TPxi Software, LLC funds this community work through two TouchPoint®-first products. Same builder, same philosophy, same heart as the free tools above.
DisplayCache™ connects directly to TouchPoint® and pulls real people and ministry data onto your screens. No double entry. No stale slides. Just live, ministry-driven content.
| What You Get | Why It Matters |
|---|---|
| 🔗 Live TouchPoint® data on your screens | No more manually updating slides |
| 📺 Works on Apple TV, Fire Stick, Raspberry Pi | Use hardware you already own |
| ✝️ Built specifically for churches | Not a generic signage tool |
| 💰 $10/device/month | Fuels all 50+ free tools here |
TPxi Go™ brings your TouchPoint® contacts into the apps your team already lives in. Look up anyone, log calls and emails from Outlook or your phone. No tab switching, no lost context.
| What You Get | Why It Matters |
|---|---|
| 📧 Outlook add-in. Lookup + log emails inline | Stop copy/pasting between Outlook and TouchPoint® |
| 📞 iOS app with Caller ID + call logging | Know who's calling. Log the call in one tap |
| 🔍 Universal search across people, families, orgs | Same search you'd do in TouchPoint®, anywhere |
| 🔒 PAT-based auth. Your data stays in TouchPoint® | No third-party cloud storing your church's contacts |
| 💰 Affordable per-user pricing | Funds the free TPxi tools right alongside DisplayCache™ |
→ Check Out TPxi Go™ · Available on the App Store, Outlook Add-in store, and Android (coming soon).
Your subscription to either product directly funds this community work. Pick the one that fits, or both. See everything at tpxisoftware.com.
| Resource | Link |
|---|---|
| 📖 SQL Reference Guide | TouchPoint® SQL Documentation |
| 🎨 NextGen TP Concept Mocks | Visualize What TP Could Become |
| 💬 Community & Support | Open an issue in this repo or find me in the TouchPoint® Discord |
The most valuable contributions right now are:
- Bug reports — If something breaks in your environment, open an issue with your TP version
- SQL improvements — Got a better query? Submit a PR with a clear explanation
- Real-world feedback — Tell me what's missing or what's confusing. That shapes the roadmap more than anything
Built with ☕ and a deep belief that technology should serve ministry, not complicate it.
Ben Swaby · TPxi Software, LLC
TPxi Software · TPxi Go™ · DisplayCache™ · GitHub · SQL Docs
TouchPoint® is a registered trademark of Touchpoint Software, Inc. TPxi Software™, TPxi Go™, and DisplayCache™ are trademarks of TPxi Software, LLC. TPxi Software is not affiliated with, endorsed by, or sponsored by Touchpoint Software, Inc.