Christian Scripture memory games in the browser — by theme.
Play: https://alphaeusng.github.io/VerseKeep/
Portfolio: https://alphaeusng.github.io/
Related: Seeking Biblical Truth · AlpArcade
- Trusting in God
- God's character
- Reality of sin
- The gospel
- Nourish & cherish your wife
- Apologetic anchors
- Prayer & the Word
- Strength in trials
- Identity in Christ
Edit / extend verses in docs/data/verses.json. Progress (mastery, streaks, accuracy) is stored in localStorage on this device.
- Study — read the verse
- Fill blanks — missing words
- Type it — free recall (fuzzy match) + first-letter hint
- Order words — rebuild sequence
- Which verse? — pick the reference
Keyboard: 1–5 modes · N/B next/back · R reveal · C copy · S shuffle · Enter check
Curated YouTube and Spotify embeds in the Worship section — tap a station to play. Spotify may require a free login. Preferences stick in localStorage.
| Option | Notes |
|---|---|
| ESV (default), NIV, NKJV | Live text via docs/assets/js/bible-live.js when “Live text” is on |
Bundled docs/data/verses.json |
Always available offline / if live fetch fails |
Optional: set esvApiKey in docs/assets/js/bible-config.js if you route official ESV API through a proxy.
- Daily suggestions — six calm creation photos each day (Unsplash CDN; no API key), plus New suggestions to reshuffle.
- One gallery — every wallpaper appears in a single grid; search and tag chips provide filtering without separate collections.
- Desktop / phone formats — switch previews and downloads between 4K landscape (3840 × 2160) and HD portrait (1080 × 1920).
- Classics — bundled desktop images under
docs/assets/wallpapers/and reference-guided, vertically recomposed phone editions underdocs/assets/wallpapers/phone/(work offline). - Hearts — ♥ a wallpaper; counts try to sync globally (counter API, best-effort). The most loved wallpaper is highlighted above the gallery.
- First visit / “Use today’s” follows the daily wallpaper; picking one locks your choice until you change it.
Static HTML / CSS / JS with no build step. The deployable site is isolated under docs/:
docs/
index.html
404.html
assets/
css/
js/
wallpapers/
data/
manifest.webmanifest
python3 -m http.server 8080 --directory docs
# http://127.0.0.1:8080/
node tools/test-site.mjsRepo Settings → Pages → Deploy from branch → main / docs
Starter wording is ESV-style for study. Confirm against your preferred translation before printing or teaching.