A small desktop companion for Nepal: Bikram Sambat dates, festivals, day plans, and everyday Nepali tools. Sajilo lives in the system tray on macOS, Windows, and Linux.
Built with Tauri 2, Rust, and React. The calendar and date tools work fully offline. Data from public sources is handled separately and always shows whether it is fresh, stale, or unavailable — never silently blank.
| Platform | Desktop package |
|---|---|
| macOS | .dmg |
| Windows | NSIS installer |
| Linux | .deb and AppImage |
- Bikram Sambat calendar, AD conversion, tithi, festivals, and public holidays
- Personal day plans and reminders
- Upcoming events and detailed day information
- Weather and air quality, NRB forex, Bazar (gold/silver, fuel, Kalimati vegetables), stocks, news from 9 Nepali/English sources, rashifal, and radio
- World clocks alongside Nepal time
- Land, weight, VAT, and simple-interest tools
- Nepali and English interface options, with Devanagari or English numerals
- Tray date display designed for each platform
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | Sajilo-macos-arm64.dmg |
| macOS (Intel) | Sajilo-macos-x64.dmg |
| Windows | Sajilo-windows-x64.exe |
| Linux (.deb) | Sajilo-linux-amd64.deb |
| Linux (AppImage) | Sajilo-linux-x86_64.AppImage |
Each link always points at the current release — no need to visit the releases page unless you want an older version or release notes.
- Apple Silicon Macs (M1, M2, M3, M4) need the
aarch64download. - Intel Macs need the
x64download.
Current beta builds are not yet Apple-signed or notarized, so macOS blocks the
first launch with a "Sajilo" Not Opened or was blocked to protect your Mac
message. See [INSTALLATION_INSTRUCTIONS.md](INSTALLATION_INSTRUCTIONS.md) for
the step-by-step, screenshotted walkthrough — it only needs to be done once per
beta build.
- Rust 1.97.1 (the repository pins this version)
- Bun
- The system dependencies required by Tauri v2 for your operating system
Clone the repository and install the desktop dependencies:
git clone https://github.com/adarshaacharya/sajilo.git
cd sajilo
cd apps/desktop
bun installStart the desktop app:
bun run tauri devBuild a release package for your current platform:
bun run tauri buildRun the Rust workspace tests from the repository root:
cargo test --workspaceCheck the current version, then bump to the next one:
git tag --sort=-v:refname | head -1 # current version
./scripts/bump-version.sh <next-version> # e.g. 0.1.5Bumps the app version, commits, pushes, tags, and pushes the tag — CI builds and signs all four platforms from there. See RELEASING.md for the full process (publishing, the updater, verifying a build before tagging).
crates/ Shared Rust calendar engine, data models, and providers
apps/desktop/ Tauri desktop app (Rust tray shell + React interface)
apps/server/ Scheduled cache and API for public data sources
data/calendar-events/ Bundled Bikram Sambat event data
Sajilo is available under the MIT License. Full detail on every data source it reads, and credit to each, is in THIRD_PARTY_ATTRIBUTIONS.md.