Prayerified: Verified Prayer Time
Hold to pray. Log the minutes. Encourage others with prayer codes.
Prayerified is a prayer verification app where prayer time is the unit of truth.
You hold down a prayer button while you pray, then the app logs your minutes and a topic, and rolls it up into shared totals. If someone prays for you using your prayer code, you get a quiet notification. No likes, no social clout, no performance art.
The vibe goal
I wanted to build something that felt:
- Simple: one action, one outcome
- Private: prayer stays between you and Heaven
- Encouraging: just enough feedback to keep going
- A little funny: because I am still me
The initial prompt
This is the spirit of what I asked the AI tooling to help me build:
Build a prayer tracking app where users hold a button to log prayer time.
Users can pray for themselves or others. For others, they can enter a prayer code.
Show an anonymous live feed and aggregate totals by prayer category.
No public profiles, no likes, no comments.
Use magic link auth and optional Google sign-in.
What I cared about most (before any code existed)
- The product should feel quiet
- The “verification” aspect should feel playful, not judgmental
- The app should be usable in 10 seconds
- The “live feed” should show impact, not identities
What Prayerified does today
✅ Core flows
- Pray now: hold-to-pray timer, then save minutes + topic
- Pray for others: enter someone’s prayer code, log minutes for them
- Live feed: anonymous activity and totals
- Accounts: magic link sign-in, plus optional Google sign-in
- Notifications: get a ping when someone prays for you (minutes only)
✅ Product philosophy
- No public profiles
- No engagement bait
- No “performative holiness leaderboard”
- Just a nudge: you prayed, it counted, keep going
The Stack
This project is intentionally boring in the best way: a modern web app stack with a backend that makes auth and data sane.
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS v4
- Database: PostgreSQL on Supabase
- ORM: Prisma for schema management and type-safe access
- Auth: Supabase Auth with SSR support
- Fonts: Geist Sans & Geist Mono
- Deployment: Optimized for Vercel
The spicy parts (aka: what actually took time)
Real-time feed without making it weird
A live feed is fun until it starts feeling like a social network. The design constraint was:
show prayer activity without turning prayer into content.
So the feed is about:
- minutes
- topics
- timestamps
…and intentionally not about people.
Auth + “keep it simple”
Magic links are great because they don’t invite password chaos. The trick is making the UX feel instant and not like a tax form.
Privacy, but real
Prayerified has Privacy and Terms pages because if you build something involving people and spirituality, you don’t get to be vague. The goal is clear, plain-language expectations.
What’s next
- A cleaner onboarding flow that explains prayer codes in 10 seconds
- Better “topic taxonomy” so categories feel consistent
- A lightweight profile settings page (still private)
- More delightful microcopy without getting distracting
- Build log videos (so you can watch me negotiate with robots)
Try Prayerified
If you want to see what “quiet accountability” feels like, try a prayer and watch the minutes land.

