-
Notifications
You must be signed in to change notification settings - Fork 0
Features
github-actions[bot] edited this page Jul 3, 2026
·
7 revisions
PrayCalc uses the shared Ummat account system — one sign-in works across every app in the ecosystem (web, mobile, desktop, TV). Auth runs against auth.ummat.dev (Hasura Auth) and issues a JWT that each surface stores locally.
| Tier | Price | What you get |
|---|---|---|
| Free | $0 | Full prayer time calculator on every surface: web, mobile, desktop |
| Ummat+ | $9.99/yr | Everything in Free, plus TV app access and Smart Home integrations |
Ummat+ status is checked server-side wherever it matters — the client never decides who gets Plus. Billing runs through the shared Ummat backend (Stripe + Apple/Google IAP webhooks keep entitlement in sync).
| Surface | Free tier | Ummat+ adds |
|---|---|---|
| Web (praycalc.com) | Sign in/up, saved settings, calculator | Plus badge on the account island, /upgrade checkout flow |
| Mobile (RN) | Sign in/up, calculator, notifications | Pair a TV from Settings > Connect TV |
| Desktop (Tauri) | Sign in/up from the Account tab, calculator | Entitlement badge, link out to /upgrade
|
| TV | — | TV app pairing and access are Plus-only |
| Smart Home | — | Google Home / Alexa account linking, device + token routes |
Note: Stripe is not yet provisioned for this account. Until then, /upgrade shows a "launching soon" state instead of a live checkout — nothing charges. Signing in, syncing settings, and using the calculator work today on every surface regardless of tier.
| Feature | Status |
|---|---|
| GPS-based prayer times | Done |
| City search with autocomplete | Done |
| All calculation methods (ISNA, MWL, Egypt, Umm al-Qura, Tehran, Karachi) | Done |
| Qibla compass direction | Done |
| Next prayer countdown | Done |
| Monthly/yearly prayer calendars | Done |
| PDF calendar export | Done |
| Dark mode | Done |
| PWA with offline support | Done |
| 8 languages (EN, AR, TR, UR, ID, FR, BN, SO) | Done |
| RTL layout support | Done |
| Adhan audio preview | Done |
| Settings panel with method selection | Done |
| SEO (meta, JSON-LD, sitemap) | Done |
| Accessibility (WCAG 2.1 AA) | Done |
| Last visited cities | Done |
| Popular cities | Done |
| Session management | Done |
| Account sign in/up (Hasura Auth) | Done |
| Ummat+ badge + billing status | Done |
/upgrade and /upgrade/success pages |
Done |
| Feature | Status |
|---|---|
| Prayer times display | Done |
| Adhan notifications (9 reciters) | Done |
| Qibla compass | Done |
| Prayer time settings | Done |
| Dark/light theme | Done |
| Tasbeeh counter | Done |
| Ramadan countdown | Done |
| Moon phase display | Done |
| Persistent notification shade | Done |
| Shorebird OTA updates | Done |
| Feature | Status |
|---|---|
| Menu bar / system tray app (Tauri 2 + Vite + React 19) | Done |
| Live countdown text in tray (macOS) | Done |
| Live countdown via tooltip + click popup (Windows, Linux) | Done |
| Popup auto-positions above/below tray based on taskbar position | Done |
| Tray-only, no dock icon (macOS) | Done |
| Auto-start on login | Done |
| Native notifications | Done |
| Unified 3-platform release (.dmg, .msi/.exe, .deb/.AppImage/.rpm) | Done |
| Account tab: sign in/up, entitlement badge, sign out | Done |
| Feature | Status |
|---|---|
| Calculation methods docs | Done |
| API reference | Done |
| PWA documentation | Done |
| i18n guide | Done |
PrayCalc by Ummat Dev | MIT License