Skip to content

bswaby/Touchpoint

Repository files navigation

TPxi Software™ — TouchPoint® Integrated Tools

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.

Website GitHub Stars GitHub Forks Tools Churches


👋 About the Builder

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."



🚀 Quick Install — 4 Steps

💡 Every tool folder has its own README with specifics. This is the general flow.

1. Copy the script

Open the tool folder, copy the contents of the .py (or .html) file.

2. Paste into Special Content

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.

4. Configure it

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.


⭐ Start Here — Community Favorites

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

🎯 Scenario Starters

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


📦 All Tools by Category

⚡ 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

☕ Support This Work

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™ | Church Digital Signage

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

→ Check Out DisplayCache™

📱 TPxi Go™ | TouchPoint®, Wherever You Work

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.


📚 Documentation & Resources

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

🤝 Contributing

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.

About

Touchpoint Scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors