Skip to content

trongdth/myOKR

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.

Productivity Tools

  • 🍅 Pomodoro Timer: Classic focus/break cycles with system tray integration.
  • ✅ 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 the Project

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

Sponsor

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages