< back_to_projects

psalm_pal

year

2026

category

ios_app

timeline

6 months

$ cat ./overview

Psalm Pal is a native iOS app that brings together AI-guided Bible conversation, daily devotionals, prayer journaling, and community features in a calm, purpose-built experience. Built with SwiftUI from the ground up across 14 modular architectures, every screen is designed around WCAG AA accessibility and a reverent aesthetic.

$ ls ./features
  • AI-powered Bible chat with verse grounding and denomination-aware prompting
  • Daily verse, devotional, and reflection engine fetched from CDN
  • 6 Bible translations available offline (KJV, NIV, ESV, NLT, NKJV, CSB)
  • Community groups with prayer requests, discussions, and member profiles
  • On-device Kokoro TTS for scripture audio with multiple voices
  • 17-step onboarding flow with progressive personalization
  • iOS home screen Verse of the Day widget
  • StoreKit 2 subscriptions with 7-day free trial
>

challenges

  • // Building an offline-first architecture that syncs seamlessly via CloudKit when connectivity returns
  • // Designing a streaming AI chat parser that structures raw model output into verse, heading, and prayer sections in real time
  • // Maintaining a calm, accessible UI while packing in community, audio, and widget features across 14 independent modules
>

results

  • 32,000+ lines of Swift across 125 source files
  • 14 modular Tuist targets with clean dependency boundaries
  • 6 Bible translations served fully offline
  • Now available on the App Store