Skip to content

Latest commit

 

History

80 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sajda

Prayer times for macOS, done quietly. Sajda lives in your menu bar, shows what matters at a glance, and stays out of your way.

Sajda App Screenshot

Now with a Liquid Glass interface. A refractive glass panel, frosted interior, and native glass controls that feel at home on the latest macOS.

Latest Release macOS Sonoma 14.0+ License: MIT


Why Sajda

  • Glanceable. Icon, countdown, or exact time in the menu bar. Pick the style you like.
  • Urgent when it matters. Set your own alert threshold for the icon and text to turn red before prayer.
  • Accurate. Automatic location or any city worldwide, with trusted calculation methods. Follow your own mosque's timetable instead when you prefer.
  • Private. No accounts, no analytics, no tracking. Everything happens on your Mac.
  • Your language. English, Indonesian, Arabic, Spanish, French, German, Japanese, Korean, and Simplified Chinese.

Installation

Homebrew (recommended)

brew install --cask ikoshura/sajda/sajda

DMG

Download the latest .dmg from the Releases page, open it, and drag Sajda to your Applications folder.

First launch on macOS (important)

Sajda releases are ad-hoc signed and not notarized. The Apple Developer Program costs $99/year, which is not affordable for this project right now. Because of that, macOS Gatekeeper may say "Sajda.app is damaged and can't be opened" on first launch. The app is not damaged; macOS shows this misleading message for unsigned apps downloaded from the internet.

To open Sajda, run this once in Terminal after copying the app to Applications:

/usr/bin/xattr -cr /Applications/Sajda.app

Then launch Sajda normally. You only need to do this once per install.

Still blocked? More options

System Settings

  1. Try to open Sajda. When the warning appears, click OK.
  2. Open System Settings → Privacy & Security.
  3. Find the Sajda entry and click Open Anyway.

Terminal (alternative)

xattr -r -d com.apple.quarantine /Applications/Sajda.app

System Requirements

  • macOS Sonoma 14.0 or later
  • Apple Silicon or Intel

Build from Source

Requirements: macOS Sonoma 14.0+, Xcode with macOS SDK.

xcodebuild \
  -project Sajda.xcodeproj \
  -scheme Sajda \
  -configuration Debug \
  -derivedDataPath build/DerivedData \
  CODE_SIGNING_ALLOWED=NO \
  build

open build/DerivedData/Build/Products/Debug/Sajda.app

For production signing and notarization, see docs/RELEASE.md.


Contributing

Pull requests are welcome. For larger changes, open an issue first to discuss what you'd like to change.


Contributors

Thanks to everyone who has contributed to this project.

Contributors


Privacy

Sajda respects your privacy:

  • No accounts, no analytics, no tracking. The app has no servers and collects nothing.
  • Location is requested only to calculate prayer times and is processed on your device. Prayer time calculation happens entirely offline (Adhan library).
  • City search sends only the text you type to OpenStreetMap's Nominatim service (requests identify as Sajda/1.0).
  • Timezone detection uses Apple's standard reverse geocoding.
  • All settings stay in local storage on your Mac.

Acknowledgements


License

MIT. See LICENSE for details.

About

Modern prayer time app for mac os

Resources

Stars

77 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages