All-Time Churches Planted
—churches
Since 2002 · All Regions
2026 — This Year
—churches
— CPs trained
All-Time CPs Trained
—people
CPs trained since records began (2025)
Total Classes Run
—classes
All Countries
Churches Planted
—
CPs Attended
—
Classes Run
—
Countries
—
local
Program Breakdown
| Program Type | Classes | CPs Trained | Churches | Avg per Class |
|---|
Top Countries by Churches Planted
| Country | Region | Classes | Churches |
|---|
New Churches by Year
By Program Type
Data Entry
Log a church planting class and trainee numbers.
New Training Entry
Record attendance and church plants from a completed program.
Data Explorer
View, filter, edit and delete training entries.
All Entries
Download as:
| Country | Region | Program Type | Prog # | Month | Year | CPs | Churches | Notes | Actions |
|---|
Ask AI
Ask natural language questions about your church planting data.
Data Assistant
Ask questions about your training data.
Admin
Database connection, backups, and restore.
Database Connection
Supabase credentials for live data.
Project URL
Anon Public Key
Import Historical Data
Load the 107 original training records. Only run this once on a fresh database.
Manual Backup
Download a complete snapshot of all your data as a JSON file. Store this somewhere safe — it can be used to restore your database.
Last backup info
No backup recorded yet.
Restore Database
⚠ Warning: restoring will delete all current data and replace it with the backup file. This cannot be undone.
Select backup file (.json)
User Management
Add, edit, and manage who has access to this application. Changes take effect immediately.
| Name | Role | Status | Last Login | Actions | |
|---|---|---|---|---|---|
| Loading users... | |||||
Audit Log
Recent actions taken in the system.
| Time | User | Role | Action | Details |
|---|---|---|---|---|
| Loading... | ||||
Automatic Monthly Backup to Google Drive
A Netlify scheduled function runs on the 1st of every month at midnight (UTC) and saves a backup JSON to your Google Drive. Requires a one-time Google service account setup.
Not configured
1
Create a Google Service Account
Go to
Go to
console.cloud.google.com → create a project → enable the Google Drive API → go to Credentials → click Create credentials → Service account → give it any name → click through to finish → click the service account → go to Keys tab → Add Key → JSON → download the file.2
Share a Google Drive folder with the service account
Create a folder in Google Drive called
Create a folder in Google Drive called
Metamorphic Backups → right-click → Share → paste the service account email (from the JSON file, looks like [email protected]) → give it Editor access.3
Add credentials to Netlify environment variables
In Netlify → Site configuration → Environment variables → add these three variables:
Then trigger a new deploy.
In Netlify → Site configuration → Environment variables → add these three variables:
GOOGLE_SERVICE_ACCOUNT_EMAIL — the email from the JSON fileGOOGLE_PRIVATE_KEY — the private_key value from the JSON fileGOOGLE_DRIVE_FOLDER_ID — the folder ID from the Drive URL (the long string after /folders/)Then trigger a new deploy.
4
Done!
The scheduled function will run on the 1st of every month at midnight UTC and save a file named
The scheduled function will run on the 1st of every month at midnight UTC and save a file named
metamorphic-backup-YYYY-MM-DD.json to your Drive folder. You can also trigger it manually using the button below.