Bygga
Type the product name from the box. Bygga shows every assembly step in 3D, with the parts, screws and tools for each one, and reads it out loud.
A reverent Catholic prayer companion. Daily Mass readings, Liturgy of the Hours, the Holy Rosary, and more.
LifestyleTypeScript · JavaScriptGitHub @joshfrenette22-stackOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A reverent Catholic prayer companion: daily Mass readings, the Liturgy of the Hours, the Holy Rosary, the saint of the day, and the liturgical calendar — with optional human-voice narration.
Built with Next.js 16 (App Router), React 19, and TypeScript.
romcal (General Roman Calendar, US).All environment variables are optional — the app runs without them and
degrades gracefully. See .env.example.
| Variable | Purpose |
|---|---|
ESV_API_KEY | Crossway ESV API key. Renders the protocanon in the ESV. Non-commercial free tier; a public app needs a Crossway licence. |
GOOGLE_TTS_API_KEY | Google Cloud TTS key (enable "Cloud Text-to-Speech API"). Switches narration to a human voice. |
GOOGLE_TTS_VOICE | Optional default voice, e.g. en-US-Neural2-D. Users can override it in Settings. |
Copy .env.example to .env.local and fill in what you need.
npm install
npm run dev # http://localhost:3000
npm run build # production build
npm run lint
The Douay–Rheims text in src/data/dra.json is generated from public-domain
sources:
node scripts/build-dra.mjs