Content Attribution
Gospel Presentation Content:“Presenting the Gospel in its Context” by Dr. Stuart Scott
Original Resource: oneeightyministries.org/resources/the-gospel-in-context/
Marriage Enrichment Content:“God-Centered Marriage: A Marriage Enrichment Seminar from a Biblical Perspective” by Dr. Randy Westerberg
Praying As A Couple: by Jared Johnson
The Four Rules of Communication (A Practical Application to Good Communication): by Robert Smith
The Conference Table: by Jay Adams
The Doctrine of Repentance: by Thomas Watson; compilation and arrangement by Mark Larson
Charles H. Spurgeon sermons: The underlying sermons are in the public domain. Sermon text in this app was imported from the ThML-encoded Metropolitan Tabernacle / New Park Street volumes on the Christian Classics Ethereal Library (CCEL). See also CCEL copyright information.
Scripture Attribution
English Standard Version (ESV)
Scripture quotations are from the ESV® Bible (The Holy Bible, English Standard Version®), © 2001 by Crossway, a publishing ministry of Good News Publishers. Used by permission. All rights reserved. The ESV text may not be quoted in any publication made available to the public by a Creative Commons license. The ESV may not be translated into any other language.
Users may not copy or download more than 500 verses of the ESV Bible or more than one half of any book of the ESV Bible.
ESV API: www.esv.org
King James Version (KJV)
Scripture quotations from the King James Version (KJV) are in the public domain.
API: Text may be retrieved via API.Bible under their terms; this application caches responses subject to provider guidance.
New American Standard Bible (NASB)
Scripture quotations taken from the New American Standard Bible® (NASB), Copyright © 1960, 1962, 1963, 1968, 1971, 1972, 1973, 1975, 1977, 1995 by The Lockman Foundation. Used by permission. www.lockman.org
API: Text may be retrieved via API.Bible under their terms; this application caches responses subject to provider guidance.
Legacy Standard Bible (LSB)
Legacy Standard Bible Copyright ©2021 by The Lockman Foundation. All rights reserved. Managed in partnership with Three Sixteen Publishing Inc. LSBible.org
For Permission to Quote Information visit www.LSBible.org
API: Text may be retrieved via API.Bible under their terms; this application caches responses subject to provider guidance.
New International Version (NIV)
Scripture quotations taken from THE HOLY BIBLE, NEW INTERNATIONAL VERSION®, NIV® Copyright © 1973, 1978, 1984, 2011 by Biblica, Inc.® Used by permission. Biblica.com
API: Text may be retrieved via API.Bible under their terms; this application caches responses subject to provider guidance.
New Living Translation (NLT)
Scripture quotations marked NLT are taken from the Holy Bible, New Living Translation, copyright © 1996, 2004, 2015 by Tyndale House Foundation. Used by permission of Tyndale House Publishers, Inc. Tyndale.com
API: Text may be retrieved via API.Bible under their terms; this application caches responses subject to provider guidance.
Christian Standard Bible (CSB)
Scripture quotations taken from the Christian Standard Bible®, Copyright © 2017 by Holman Bible Publishers. Used by permission. CSBible.com
API: Text may be retrieved via API.Bible under their terms; this application caches responses subject to provider guidance.
Usage Terms
- •This site is for non-commercial, ministry use only
- •Scripture text is loaded dynamically via the ESV API, via API.Bible when API.Bible-backed translations are enabled (KJV, NASB, LSB, NIV, NLT, CSB)
- •ESV and API.Bible translations may be held in a bounded server cache (under 500 verses per translation, refreshed on a rolling schedule) to follow provider guidance
- •Users are limited to viewing individual passages as displayed
- •API.Bible (KJV, NASB, LSB, NIV, NLT, CSB): Use is governed by API.Bible terms and conditions, publisher licenses, and non-commercial use expectations described in their documentation. Commercial use requires separate approval from API.Bible.
- •API.Bible access is rate-limited by the provider (for example, a daily query cap per API key and limits on consecutive verses per request); this application uses caching to reduce repeat API calls.
- •API.Bible-backed translations must be shown with the publisher copyright / attribution text required by API.Bible and the respective publishers (see Scripture Attribution above and the scripture modal).
Technical Implementation
Framework: Next.js 16 (React 19, App Router)
Language: TypeScript
UI: Tailwind CSS 4, Geist font
Database: Supabase PostgreSQL with Row-Level Security (RLS)
Authentication: Supabase Auth with email verification codes
User Roles: Admin (full access), Counselor (own profiles only) & Counselee (view-only access)
Scripture APIs: ESV API v3; API.Bible (REST) for KJV, NASB, LSB, NIV, NLT, and CSB when configured
Rich Text Editor: Tiptap Editor (MIT License)
Hosting: Vercel (Edge Network, automatic deployments)
Security: Row-Level Security policies, secure session management
Features: Multi-user profiles, backup/restore, profile sharing, favorites
Testing: Jest, React Testing Library, MSW (Mock Service Worker)
Source Control: GitHub Repository
Author & Maintainer: Mark Larson (larsonm@cp-church.org)