Skip to content

Latest commit

 

History

168 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sajilo

sajilo.fyi

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.

Platforms

Platform Desktop package
macOS .dmg
Windows NSIS installer
Linux .deb and AppImage

What Sajilo includes

  • 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

Install

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.

macOS

  • Apple Silicon Macs (M1, M2, M3, M4) need the aarch64 download.
  • Intel Macs need the x64 download.

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.

Run from source

Prerequisites

  • 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 install

Start the desktop app:

bun run tauri dev

Build a release package for your current platform:

bun run tauri build

Run the Rust workspace tests from the repository root:

cargo test --workspace

Releasing

Check 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.5

Bumps 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).

Project layout

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

License

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.

About

Nepali daily essentials in your menu bar on macOS, Windows, and Linux.

Topics

Resources

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages