Building
SheperdStream
Private Sermon Streaming for Churches

WGWilliam Gyasi
Carousel image 1
Carousel image 2
Carousel image 3
Carousel image 4

Overview

Deliver sermons privately, safeguard your church’s content with watermarked streams, and track member engagement with detailed viewing insights — all in one secure portal.

Key features

  • Private Sermon Streaming - Deliver sermons and recordings in a secure, invite-only environment. Members can log in with pre-created accounts, ensuring that access is limited to your church community only.
  • Role-Based Access - Define clear roles such as superadmin, fellowship leader, cell leader, and member. Each role comes with tailored permissions to control who can upload, manage, or simply view content.
  • Content Protection - Safeguard your church’s media with multiple security layers. Personalized watermarks discourage screen recording and link sharing, while expiring video links prevent unauthorized access.
  • Member Engagement Tracking - Gain valuable insight into your community by tracking viewing patterns. See who watched a sermon, when they watched, and how long they stayed engaged to measure participation and impact.
  • Simple Admin Dashboard - Manage all video content from a central, easy-to-use dashboard. Upload new recordings, organize them by series or events, and keep everything structured for quick access by members.

Technologies Used

Next.js
React
TypeScript
Tailwind CSS
Node.js
PostgreSQL
AWS

Challenges & Learnings

Challenges
  • Ensuring seamless video playback while maintaining strong access restrictions.
  • Balancing ease of use with robust content protection measures.
  • Designing a scalable architecture that can grow with community needs.

Learnings

  • Learned how to integrate streaming APIs with authentication to keep playback smooth and secure.
  • Discovered ways to apply watermarks and expiring links without hurting the user experience.
  • Strengthened skills in cloud storage, CDN distribution, and modular design for scalability.

Outcome

Successfully delivered a functional MVP that provided church members with a private and reliable platform to access sermons online, built trust and increased confidence from leadership by demonstrating that sensitive content could be shared without risk of leaks, improved overall engagement by offering an easy-to-use interface with clear role-based access, and established a strong, scalable foundation designed to support future enhancements such as mobile applications, real-time live streaming, and AI-powered engagement insights.

More Projects

William Gyasi's Portfolio