Skip to content

Repository files navigation

Daily Bread — Roz Ki Roti / روز کی روٹی

Live app: https://sgeorge83.github.io/dailybread-pwa/

Your daily devotional from Our Daily Bread — in English and Urdu.


About Daily Bread

Daily Bread (Urdu: Roz Ki Roti / روز کی روٹی) is a free installable web app for Our Daily Bread devotionals on your phone, tablet, or desktop — no app store needed.

Read today's devotion, insights, reflection, and prayer. Listen to daily audio. Switch to Urdu for auto-translated devotional text and Urdu Scripture from the Urdu Geo Version.

  • Live calendar from the official ODB API
  • English & Urdu · audio · dark mode
  • Install on Windows, Android, or iPhone/iPad
  • Internet required for daily content

Content sources

  • Devotional text, images & audio — Our Daily Bread (ODB.org)
  • Urdu Scripture — Urdu Geo Version · Urdu Bible API
  • Urdu devotional — auto-translated when Urdu is selected (not official ODB Urdu)

روز کی روٹی — تعارف

Our Daily Bread کا روزانہ مذہبی مضمون — انگریزی اور اردو میں۔

روز کی روٹی (Daily Bread) ایک مفت انسٹال ایبل ویب ایپ ہے جو Our Daily Bread کے مضامین آپ کے فون، ٹیبلٹ یا کمپیوٹر پر لاتی ہے — ایپ اسٹور کی ضرورت نہیں۔

آج کا مضمون، بصیرت، غور و فکر اور دعا پڑھیں۔ روزانہ آڈیو سنیں۔ اردو میں خودکار ترجمہ شدہ مضمون اور Urdu Geo Version میں کتابِ مقدس کے لیے زبان تبدیل کریں۔

  • ODB API سے براہِ راست لائیو کیلنڈر
  • انگریزی و اردو · آڈیو · ڈارک موڈ
  • Windows، Android یا iPhone/iPad پر انسٹال کریں
  • روزانہ مضامین کے لیے انٹرنیٹ ضروری ہے

مواد کے ماخذ

  • مضمون، تصاویر و آڈیو — Our Daily Bread (ODB.org)
  • اردو کتابِ مقدس — Urdu Geo Version · Urdu Bible API
  • اردو مضمون — خودکار ترجمہ (ODB کا باضابطہ اردو ترجمہ نہیں)

Developed by sgeorge83 & E-Geek Creations


Install the app

Device How to install
Windows Chrome or Edge → About or ↓ Install in the header
Android Chrome → Install / Add to Home screen
iPhone / iPad Safari → ↓ InstallShare → Add to Home Screen

Languages

Language Devotional text Scripture
English ODB API (official) English reference
Urdu Auto-translated Urdu Geo Version via Urdu Bible API

Project structure

dailybread-pwa/
├── index.html
├── manifest.json
├── service-worker.js
├── css/styles.css
├── docs/
│   ├── ABOUT.md
│   └── RELEASE-v1.0.0.md
├── js/
│   ├── app.js
│   ├── config.js
│   ├── i18n.js
│   ├── odb-api.js
│   ├── translate.js
│   ├── urdu-glossary.js
│   ├── bible-ref.js
│   └── urdu-bible.js
└── icons/

Run locally

cd dailybread-pwa
python -m http.server 8080

Open http://localhost:8080

Use a local server (not file://) so the service worker and ES modules work correctly.

Deploy on GitHub Pages

One-time setup (required)

The workflow fails with Get Pages site failed until Pages is enabled on the repository:

  1. Open https://github.com/sgeorge83/dailybread-pwa/settings/pages
  2. Under Build and deployment → Source, choose GitHub Actions (not “Deploy from a branch”)
  3. Save — GitHub creates the github-pages environment automatically
  4. Re-run the failed workflow: Actions → Deploy GitHub Pages → Re-run all jobs

Or push any commit to main after enabling Pages.

Live URL after deploy: https://sgeorge83.github.io/dailybread-pwa/

Automatic deploys

The workflow in .github/workflows/pages.yml runs on every push to main. It uses the official GitHub Pages actions (Node 24 runtime) and uploads the static site root.

APIs used

API Purpose
ODB Experience API Daily devotional content
Urdu Bible API Urdu scripture for the day's passage reference

License & attribution

Releases

Create a release: https://github.com/sgeorge83/dailybread-pwa/releases/new

Release notes template: docs/RELEASE-v1.0.0.md

About

Installable PWA for Our Daily Bread devotionals — English & Urdu (Roz Ki Roti), live ODB API, Urdu Geo Scripture, audio, dark mode.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages