LDS Stake Portal

Introduction

LDS Stake Portal — a self-hosted management system for stake leaders

The LDS Stake Portal is an open-source, self-hosted web application for managing the administrative work of an LDS stake. It provides stake leaders with a secure, private portal for tracking callings, High Council assignments, speaking schedules, and sustaining records — all in one place.

Who is this for?

What's included

  • Calling tracker — Submit, review, and advance calling proposals through a full Kanban pipeline (SP Approval → HC Approval → Interview → Sustain → Set Apart → LCR Update → Done)
  • High Council assignments — Manage which ward each High Councilor is assigned to, by slot
  • Speaking schedule — Track speaker assignments across wards
  • Releases & Sustainings — Auto-generated verbatim sustaining language per ward
  • User admin — Add and manage portal users, assign callings, upload profile photos
  • Appointment Booking — Book, reschedule, and cancel Temple Recommend appointments via a public scheduling interface at /stake-info/temple-recommend
  • Building Reservations — Submit and admin-approve building reservation requests
  • Site Settings / CMS — Configure stake name, contact info, logo, hero image, and navigation visibility without touching code

Tech stack

LayerTechnology
FrontendReact 19, Vite, Express proxy, shadcn/ui, Tailwind CSS
BackendFastAPI (Python 3.11+), SQLModel, SQLite / PostgreSQL
AuthJWT — short-lived access token in memory + HttpOnly refresh cookie
Discord bot (optional)discord.py + FastAPI (port 8001)

On this page