Skip to content

Repository files navigation

Sponsors


myOKR

A cross-platform desktop application for productivity and goal management.

🚀 Quick Start »

✨ Features · 📖 Effective OKR Guide · 💖 Sponsor

A complete, local, desktop-first alternative to scattered goal trackers

myOKR transforms your workflow by combining the immediate action of a Pomodoro timer with the long-term vision of an OKR (Objectives and Key Results) system. Track your daily tasks and watch them automatically feed into your broader monthly goals.

Tasks View OKRs View
Weekly Review Analytics View

Built With

Tauri React TypeScript Vite


🚀 Quick Start

Prerequisites

  • Node.js
  • Rust
  • OS-specific dependencies for Tauri (e.g., Xcode Command Line Tools for macOS)

Step 1: Clone the repository

git clone https://github.com/trongdth/myOKR.git
cd myOKR

Step 2: Install dependencies

npm install

Step 3: Run locally

npm run tauri dev

Step 4: Build for Production

npm run tauri build

✨ Key Features

Daily Focus

  • ☀️ Today View: Opens to a curated daily slate — tasks auto-scored against your active Key Results and fit to your Pomodoro budget. Skip and reshuffle picks without losing the ranking.
  • 👋 First-Run Walkthrough: Onboarding slides that introduce the OKRs → Tasks → Review loop the first time you launch the app.

Goal Management (OKRs)

  • 🎯 OKR Tree: Create monthly cycles, define Objectives, and break them down into measurable Key Results.
  • ♻️ Cycle Cloning: New cycles can be seeded from the previous cycle's structure, and empty cycles can be deleted cleanly.
  • 📊 Progress Tracking: Update progress directly and set confidence levels (🟢 On Track, 🟡 At Risk, 🔴 Off Track).
  • 📋 Weekly Review Wizard: Stepped, per-KR check-in with confidence scoring, reflection prompts, a progress chart, and review history — all auto-populated from your Pomodoro data.

🔁 Habit Tracking

  • 📅 Monthly Calendar Grid: Interactive, inline calendar grid to log completions daily at a glance.
  • 📈 Streak Calculations: Track your progress with automatically calculated current and best completion streaks.
  • 🔗 Key Result Integration: Link habits to Key Results to automatically calculate and update OKR progress based on monthly ticks.
  • 🔄 Status Lifecycle: Move habits through status phases (Want to form, In progress, and Formed).

Productivity Tools

  • 🍅 Pomodoro Timer: Classic focus/break cycles with system tray integration and built-in Generative Focus Music (synthesized detuned warm pads, consonant pentatonic plucks, delay echo) generated 100% offline via the Web Audio API.
  • ✅ Task Management: Built-in Eisenhower matrix prioritization, inline editing, and drag-to-reorder within each quadrant.
  • 🔗 Task-to-KR Linking: Optionally link Pomodoro tasks to your OKR Key Results to ensure daily actions align with larger goals.
  • 📝 Markdown Notes: Task and KR descriptions render full GitHub-flavored markdown (lists, tables, code, links) with sanitized HTML.

Desktop Experience

  • 🌙 Dark Tech Aesthetic: Beautiful, responsive, and distraction-free user interface.
  • 🔔 Native Notifications: Desktop notifications for session completions.
  • 🔒 Persistent Storage: Data is saved locally across sessions using @tauri-apps/plugin-store.
  • ☁️ Cloud Sync (Dropbox): True local-first experience with lightning-fast offline support, plus seamless cross-device syncing via your own Dropbox account.
  • ⬇️ Minimize to Tray: Keeps running in the background when the main window is closed, featuring native-styled system tray icons.

💖 Support & Advertising

If you find this project helpful, consider supporting its development! Your sponsorship helps me dedicate more time to maintaining and improving myOKR.

Sponsor

📢 Sponsored By

This project is proudly supported by Apps Cyclone, a leading software development firm. For inquiries, advertising, or partnership opportunities, contact trong.dinh@apps-cyclone.com.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages