Skip to content

Repository files navigation

Orilo 🎯

A native, open-source macOS menu bar focus ritual app for creators.
100% free, local-first, privacy-focused, and built with SwiftUI & AppKit.

License: MIT Platform Swift Support on Ko-fi


🎬 Application Demo

demo.mp4

✨ Features

  • 🎯 Focus Ritual & Settling Mode: Intention-driven focus sessions with customizable durations, pre-session settling countdown, and clean progress rings.
  • 🛡️ Distraction Blocker & Work Pass: Block distracting desktop apps dynamically during active sessions with a 3-minute Work Pass snooze for urgent tasks.
  • 📊 Unified Analytics & Focus Proof: Track daily focus durations, session counts, current & longest streaks, and top intentions in a clean unified window.
  • ❄️ Weekend Streak Freeze: Preserve your momentum without breaking streaks over weekends.
  • ⚡ Smart Presets: One-click presets for blocking Social Media, Video & Streaming, and Games.
  • 💾 Local Data & Export: 100% private, local persistence with one-click CSV and JSON export.
  • 🍅 Pomodoro & Break Management: Optional automatic break timer with customizable break intervals.

☕ Support the Project

Orilo is 100% free and open-source. If you enjoy using Orilo and want to support its continuous development—including helping fund the Apple Developer Program license ($99/year) to keep standalone .app releases notarized and Gatekeeper-friendly for everyone—consider buying me a coffee!

Support on Ko-fi

💡 Why Support?
Apple Developer credentials allow us to sign and notarize native macOS builds so anyone can download and open Orilo without macOS Gatekeeper security warnings. Your support directly powers official releases!


🛠️ Technology Stack

  • Language: Swift 5.9+
  • UI Framework: SwiftUI with AppKit integration (NSStatusItem, NSPanel, NSWorkspace)
  • Build System: Swift Package Manager (SPM)
  • Minimum OS: macOS 14.0 (Sonoma) or newer

🚀 Building & Running Locally

Quick Run

Clone the repository and run the build script:

git clone https://github.com/imanabdulm/Orilo-App.git
cd Orilo-App
./script/build_and_run.sh

Build Options

# Verify build & launch without opening terminal logs
./script/build_and_run.sh --verify

# Run tests
swift test

Release Bundle

To generate an .app bundle for distribution:

./script/release.sh

🤝 Contributing

Contributions, bug reports, and feature suggestions are warmly welcome!

  1. Fork the project repository.
  2. Create your feature branch (git checkout -b feature/amazing-feature).
  3. Commit your changes (git commit -m 'Add amazing feature').
  4. Push to the branch (git push origin feature/amazing-feature).
  5. Open a Pull Request.

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

A native, open-source macOS menu bar focus ritual app for creators. Local-first, privacy-focused, and built with SwiftUI & AppKit.

Topics

Resources

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages