FS Francisco Sainz
all work

live 2026

Sacred Scrolls

Bible study, reimagined

A full-stack Bible study app: a native SwiftUI iOS client with offline reading, audio playback, AI chat, and cross-device sync, backed by a TypeScript/Bun API and a SvelteKit marketing site. Shipped end to end — app, backend, and infra.

sacredscrolls.app
Sacred Scrolls website with the iOS reading app
Sacred Scrolls website with the iOS reading app (mobile)

Sacred Scrolls is a full-stack Bible study app: a native SwiftUI iOS client with offline reading, audio playback, AI chat, and cross-device sync, backed by a TypeScript/Bun API and a SvelteKit marketing site. Shipped end to end — app, backend, and infrastructure.

The problem

Most scripture apps are either beautiful but shallow, or feature-rich but clunky. I wanted one that felt like a native iOS app first — fast, offline, pleasant to read in — while still offering modern study tools like AI-assisted Q&A and seamless sync across devices.

How it works

  • Native iOS client. Built in SwiftUI with genuine offline reading, so the text and audio are there with no signal.
  • Audio playback. Listen to passages with background playback that behaves like a proper media app.
  • AI chat. Ask questions about a passage and get grounded, contextual answers inline.
  • Cross-device sync. Reading position, highlights, and notes follow you between devices.
  • One codebase, three surfaces. A Bun + Hono API serves the app and powers a SvelteKit marketing site.

Highlights

  • iOS app, API, and web — shipped end to end
  • Offline-first reading and audio
  • AI study chat backed by a real data layer

Stack

Swift / SwiftUI on the client, a Bun + Hono API over Postgres, and a SvelteKit marketing site. Live at sacredscrolls.app · source.

back to all work