GitHub
Skyline Church · NJ

Know how every
service actually went.

Skyline Pulse is a lightweight weekly ledger for worship teams — attendance, unity, engagement, room experience, and service flow, logged in under a minute and pulled straight from your Planning Center Plans.

Skyline Pulse calendar day view showing two logged Sunday services with attendance, unity, and engagement stats
Why it exists

One place for the numbers that used to live in someone's head

No more digging through texts and spreadsheets to remember how loud 11:00 ran, or who filled in the details for a given Sunday. Pulse makes it a 60-second habit.

📋

Weekly Ledger

Attendance, worship unity, audience engagement, and loudness (dB) for every service, filterable by service type.

🗓️

Calendar & Day View

See exactly what's logged and what's still needed for any Sunday, at a glance — month grid or a focused day agenda.

🔊

Room Experience

Sound clarity in the back of the room, spiritual response 2/3 back, and how clearly transitions landed — the stuff that's easy to feel and hard to remember.

🎬

Service Flow

Did lighting fit the song? Did the talking segments, announcements, and sermon land the way they were planned? Track it every week.

🔗

Planning Center Sync

Plans pull automatically from your Services Service Types — including sermon artwork and split 9:30/11:00 service times — so nothing's typed twice.

📈

Analytics

Trends across every measurement, plus a breakdown of who's been logging services, so the data stays honest and current.

How it works

Built around Sunday, not around software

No accounts to create, no app to install. One shared link, a name picked from a list, and you're logging.

Planning Center Integration

Plans show up automatically

Pulse reads directly from your Planning Center Services Service Types — pulling every Plan in a rolling window, matching it to a Pulse service type, and showing sermon artwork when it's attached.

  • Splits multi-service Plans (like a 9:30/11:00 Celebration Service) into separate rows automatically
  • Filter by service type — Celebration, SkyYouth, Worship Night, and more
  • "Needs details" vs. "Logged ✓" status at a glance
Planning Center tab showing upcoming and logged plans with service-type badges
Calendar

Month or day, your call

Switch between a full month grid for planning ahead, or a focused day view built for the main event — Sunday morning — showing every logged detail per service in one scroll.

  • Color-coded service badges per type
  • Combined attendance rollups per day
  • Three themes: Light, Dark, and Ocean
Calendar month view in dark theme showing logged services across June
Logging a Service

Every measurement that matters, one form

Attendance and loudness up top, then room experience and service flow below — each field designed around a real conversation the team already has after service.

  • Required attribution — a "Logged by" field remembers your name per device
  • Can't log details before a service has actually happened
  • Undo on delete, so a misclick never loses data
Log a Service modal with attendance, unity, engagement, room experience, and service flow fields
Analytics

Trends, not just data entry

Every measurement charted over time — attendance, unity, engagement, spiritual response, service flow — plus a breakdown of who's been logging, so the numbers stay accountable.

  • Rolling 8-service trend charts
  • Service-flow "% landed well" summary
  • CSV export for the whole ledger
Analytics tab with attendance, unity/engagement, and spiritual response charts
Three looks, one app

Light, Dark, and Ocean

Pick a theme and Pulse remembers it on that device — including a full re-tint of every chart.

Ledger tab in Light theme
☾ Light
Calendar tab in Dark theme
≈ Dark
Analytics tab in Ocean theme
☀ Ocean
Under the hood

Small, boring, reliable stack

One HTML file. No build step, no framework, no server to maintain beyond what's already free-tier.

Supabase

Postgres + Row Level Security as the backend, called directly from the browser.

Cloudflare Pages

Static hosting with auto-deploys on every push to main.

Pages Functions

A small serverless proxy keeps the Planning Center API token off the client entirely.

Chart.js

Every analytics chart, themed live from the same CSS custom properties as the app.