The ultra-lightweight, local-first, privacy-respecting productivity & workstation ecosystem built for relentless learners. Featuring real-time Win32 active application tracking, Arc-style in-app browser with real Google OAuth, zero-cloud Discord Rich Presence, offline-first Supabase sync, adaptive eco-loop CPU optimizer, and cross-platform desktop installers.
๐ Live Web App ย โขย ๐ฆ Download Releases (.exe / .AppImage / .deb) ย โขย ๐ Developer Instructions (AGENTS.md)
Choose your platform to download FlowTrack Pro directly:
| Platform | File / Format | Direct Download Link | Install Instructions |
|---|---|---|---|
| ๐ช Windows 10 / 11 | .exe (NSIS) |
โฌ๏ธ Download FlowTrackPro Setup 0.5.0.exe | Double-click the installer. Creates desktop shortcut & auto-updates silently in background. |
| ๐ง Linux (Universal) | .AppImage |
โฌ๏ธ Download FlowTrackPro-0.5.0.AppImage | chmod +x FlowTrackPro-*.AppImage && ./FlowTrackPro-*.AppImage |
| ๐ฆ Ubuntu / Debian / Mint | .deb |
โฌ๏ธ Download FlowTrackPro-0.5.0.deb | sudo dpkg -i FlowTrackPro-*.deb |
| ๐ Serverless Web App | PWA | ๐ Open Web App in Browser | Zero download required. 100% offline IndexedDB storage across phones, tablets & laptops. |
Tip
Windows PowerShell 1-Click Direct Download & Launch:
Start-Process "https://github.com/SudhirDevOps1/FlowTrack-Pro/releases/latest"Note
100% Free & Open-Source Community Suite: FlowTrack Pro is completely free under the permissive MIT license. Architecturally inspired by proven open-source developer tools:
-
ActivityWatch โ Automated local-first active window tracking (
win-tracker.exe) and OS-level AFK idle detection (powerMonitor.getSystemIdleTime()). Strict zero-cloud telemetry policy; all logs remain in local SQLite WAL / Dexie. - Super Productivity โ Ergonomic 20-20-20 eye-care synthesizer, 50m focus stretch, 90m ultradian cycles, task timeboxing, and Web Audio API harmonic chime tones.
-
Anki / SuperMemo SM-2 โ Spaced repetition memory algorithm (
$I_n = I_{n-1} \times EF$ ) with dynamic interval calculation and deterministic fuzzing. -
Dayflow & Wakapi โ Passive screen and IDE project categorization. Loopback heartbeat receiver bound strictly to
127.0.0.1:7777with CORS & DNS-rebinding protection. -
Discord Rich Presence (RPC) โ Native OS named pipe (
\\.\pipe\discord-ipc-0) IPC broadcasting live study streaks and subject focus directly to your Discord profile without telemetry. - Supabase Offline-First Replication โ Multi-device synchronization powered by Dexie Version 3 tombstones and native PostgREST HTTP fetch without npm bloat.
- Excalidraw & Miro Canvas Synthesizer โ Infinite Fabric.js whiteboard with multi-slide deck engine, sketchy hand-drawn mode, anti-collision staggering, and contextual layer controls.
-
MindMap Portal Engine โ React portal mounting directly to
document.bodybypassing CSS transform containing-block traps, with Mini-Map Radar Navigator, 5 node geometries, and 4 branch hierarchy themes.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FlowTrack Pro Workstation Architecture โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Arc In-App Browser & Auth โ Zero-Cloud Discord RPC โ Offline-First Supabase โ
โ โข 3-Slot Persistent LRU โ โข Windows Named Pipe IPC โ โข Dexie v3 Tombstones โ
โ โข 0ms Tab Switch / No Flash โ โข Binary Packet Framing โ โข PostgREST Native API โ
โ โข Google OAuth Interceptor โ โข Strict Privacy Masking โ โข Last-Write-Wins LWW โ
โ โข Chrome 136 Desktop UA โ โข Sleep / Lock Auto-Clear โ โข Zero NPM Package Bloatโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Adaptive Eco-Loop Performance Engine โ
โ โข Dynamic poller backoff (3s active typing โ 4.5s reading โ 6s AFK) โ
โ โข document.hidden background render sleep guards (0% tray CPU idle) โ
โ โข Strict --max-old-space-size=128MB low-RAM invariant โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- 3-Slot Persistent LRU Pool: Webviews are maintained in a 3-slot LRU cache with
display: nonefor background tabs. Tab switching happens in 0ms with zero flicker, zero reload, and zero guest destruction. - Real Google & LeetCode Login: Child OAuth popups are intercepted via Electron's
setWindowOpenHandlerand spawned in a cleanBrowserWindowsharingpersist:browser_sessioncookies with pure Chrome 136 Desktop User-Agent, bypassing Googledisallowed_useragentand Cloudflare bot detection. - Study Portal Shield: Built-in declarative ad and tracker blocker eliminates video interruptions on YouTube and course platforms.
- Direct Named Pipe IPC: Communicates directly over local Windows named pipes (
\\.\pipe\discord-ipc-0..9) using standard Node.jsnode:netbinary packet framing ([Opcode 4B LE][Length 4B LE][JSON]). Zero native C++ addons (node-gyp) and zero telemetry servers. - Strict Privacy Masking: Toggleable privacy mask broadcasts a generic
"Deep Work Session"while concealing specific confidential exam or course titles. - Lifecycle Power Guard: Instantly clears presence on system sleep, lock-screen, or focus session pause/stop.
- Dexie Version 3 Tombstone Replication: Local entity deletions insert cryptographic tombstones into
db.tombstones(id, tableName, deletedAt), preventing older remote snapshots from resurrecting deleted tasks or subjects. - Zero-Bloat PostgREST Engine: Synchronizes subjects, study sessions, and tombstones using native
fetchover Supabase PostgREST endpoints. No heavy SDK dependencies. - Deterministic Conflict Resolution: Employs UTC ISO-8601 Last-Write-Wins (LWW) timestamp reconciliation across devices.
- Dynamic Poller Backoff:
win-tracker.exespawn frequency dynamically throttles from 3.0s during rapid window switching to 4.5s during reading and 6.0s when AFK, reducing process creation overhead by over 70%. - Background Render Sleep Guards: Activity panels and analytics components respect
document.hidden, completely suspending background DOM redraws and disk I/O when minimized to the system tray. - Low-RAM Invariant: Enforces
--max-old-space-size=128 --expose-gcand process pooling, keeping the total memory footprint around ~120MB.
FlowTrack Pro features an enterprise-grade automated update pipeline engineered to deliver seamless upgrades while guaranteeing 100% zero data loss:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ GitHub Release Published (v0.5.0) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Electron Background Auto-Updater Service โ
โ (Checks every launch & 6h via GitHub API) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ In-App Floating Pill & Interactive Modal โ
โ โข Version delta (Current v0.4.0 โ Target v0.5.0) โ
โ โข Live Changelog, Features & Bug Fixes View โ
โ โข 1-Click "Restart & Install Update" or Snooze โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 100% ZERO DATA LOSS GUARANTEE โ
โ โข Pre-update memory flush hook: saveLogToFile() โ
โ โข Binaries updated in: %LOCALAPPDATA%/Programs/... โ
โ โข All user databases, IndexedDB, study notes, and โ
โ activity history in %APPDATA%/FlowTrackPro are โ
โ completely untouched, safe, and persistent! โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- Silent Background Check & Download: Verifies new releases from GitHub Releases API without blocking your focus.
- Interactive Changelog Reviewer: Read what is new, bug fixes, and performance improvements before applying the update.
- Pre-Update Memory Flush: Automatically writes any ongoing study session and window tracking buffer to disk before restarting.
- Permanent Data Preservation: All session streaks, Pomodoro timers, subject goals, flashcard ease factors, and custom settings remain 100% intact across every version update.
When viewing FlowTrack Pro GitHub Releases, you will see several files:
| Release Asset | Target Platform / Purpose | Who Should Download? |
|---|---|---|
| ๐ช FlowTrackPro Setup 0.5.0.exe | Windows 10 / 11 (64-bit) | End-users (standard 1-click Windows installer with auto-updates). |
| ๐ง FlowTrackPro-0.5.0.AppImage | Linux (Universal) | Linux users wanting a portable zero-install executable. |
| ๐ฆ FlowTrackPro-0.5.0.deb | Ubuntu / Debian / Mint | Linux users installing via APT or Software Center. |
| ๐ Launch Serverless Web App | Web Browser (PWA) | Instant access on any device with offline IndexedDB storage. |
latest.yml & latest-linux.yml |
Electron Auto-Update Manifests | Required for In-App Updates. Not intended for manual download. |
Note
Why latest.yml is required: electron-updater requests latest.yml during application launch to compare local versions against GitHub releases and verify the SHA-512 cryptographic checksum. This ensures updates are tamper-proof and prevents corrupt downloads. Removing latest.yml would break the in-app auto-updater!
FlowTrack Pro integrates an enterprise-grade academic AI mentor and coding architect with transparent, verified provider tiering, live model discovery, and syntax highlighting:
graph TD
Root["AI Setup & Models"] --> G1["๐ข 100% Free Tier (No Card Needed)"]
Root --> G2["๐ก Free Trial / Promo (Card/Setup Required)"]
Root --> G3["๐ด Paid / Commercial APIs"]
G1 --> P1["โก Groq Cloud (Ultra-Fast LPU, Llama 3.3 70B & 8B)"]
G1 --> P2["๐ OpenRouter (:free models like openrouter/free, R1)"]
G1 --> P3["๐ Google Gemini (15 RPM Free Tier, Gemini 2.0 Flash)"]
G1 --> P4["๐ GitHub Models (Free with Personal Access Token)"]
G1 --> P5["๐ค Hugging Face (Serverless router.huggingface.co)"]
G1 --> P6["๐ก๏ธ Offline Local Rules (Zero-latency academic mentor)"]
G1 --> P7["๐ฆ Ollama & LM Studio (100% Offline Local Inference)"]
G2 --> T1["๐๏ธ Cerebras API ($5 trial, card required to activate)"]
G2 --> T2["๐ SambaNova Cloud (Developer tier setup)"]
G2 --> T3["๐ค Together AI ($5 trial credits)"]
G2 --> T4["โก DeepInfra & Novita AI (Trial balance)"]
G3 --> C1["๐ซ๐ท Mistral AI (Pay-as-you-go, billing required)"]
G3 --> C2["๐ค OpenAI ChatGPT (GPT-4o, 4o-mini)"]
G3 --> C3["๐ง DeepSeek Direct (V3 & R1 Reasoner)"]
G3 --> C4["โ๏ธ Cloudflare Workers AI (Dedicated Account ID & Token)"]
G3 --> C5["๐ Custom OpenAI-Compatible (vLLM, Ollama Proxy, Local)"]
- Isolated Per-Provider API Keys & Models: Every provider retains its own distinct API key and active model in encrypted local storage.
- Live Dynamic Model Fetching: Queries the provider's
/modelsendpoint dynamically over a secure IPC proxy in Electron (bypassing CORS restrictions). - Prism.js Syntax Highlighting & Line Numbers: Markdown code blocks feature PrismJS syntax highlighting across 20+ programming languages with 1-click clipboard copy.
- Cloudflare Workers AI: Dedicated inputs for Cloudflare Account ID and API Token, routing dynamically to Cloudflare AI Gateway.
- Custom OpenAI-Compatible Server: Connects to self-hosted LLMs, vLLM, FastChat, or local proxies with custom model identifiers.
- Mermaid 12.2.0 Syntax Normalizer: Automatically corrects syntax anomalies in AI-generated diagrams and suppresses error SVGs.
| Feature Component | Inspired By | FlowTrack Pro Enterprise Implementation |
|---|---|---|
| Local-First Window Tracking | ActivityWatch | Native Win32 tracker (win-tracker.exe) with sub-millisecond polling and zero cloud telemetry. |
| AFK Idle Guard | ActivityWatch | True OS-level mouse and keyboard inactivity detection via powerMonitor. Auto-pauses study timer after idle threshold. |
| Discord Rich Presence (RPC) | Discord GameSDK | Local named pipe binary IPC client (\\.\pipe\discord-ipc-0) with course title privacy masking. |
| Offline-First Multi-Device Sync | Supabase & Dexie | Version 3 Dexie tombstones + native REST PostgREST synchronization without heavy NPM SDKs. |
| Arc-Style In-App Browser | Arc Browser | 3-slot persistent LRU webview pool with Chrome 136 child popup OAuth bypass for Google and LeetCode. |
| Adaptive Eco-Loop Poller | Linux cpufreq | Adaptive 3.0s to 6.0s polling backoff and document.hidden guards dropping tray CPU to < 0.5%. |
| Local Heartbeat Receiver | FlowTrack Telemetry Pulse | Local loopback server (127.0.0.1:7777) accepting heartbeats from VS Code, Cursor, Antigravity. |
| Network-Level Ad Shield | Brave / Ghostery | Declarative request-filtering blocking YouTube, banner, and tracker ads inside study portals. |
| 20-20-20 Eye Care Synthesizer | Super Productivity | Automated 20-minute ergonomic rest prompts (look 20 feet away for 20 seconds) to prevent digital eye strain. |
| Spaced Repetition Flashcards | Anki / SuperMemo SM-2 | Full SM-2 algorithmic scheduling with Ease Factors ( |
| Encrypted Backup Vault | Bitwarden / Signal | AES-256-GCM authenticated encryption with PBKDF2 100k iteration key derivation for local backups. |
| Unified Command Palette | Raycast / VS Code | Instant offline search (Ctrl+K) powered by MiniSearch across tasks, flashcards, and settings. |
| Daily Standup & Weekly Review | Agile / Dayflow | 1-click Markdown export summarizing focus metrics, completed tasks, and blockers for team standups. |
Most productivity apps are bloated, require cloud subscriptions, or leak your activity to remote servers. FlowTrack Pro takes the opposite approach:
- Local-First & 100% Private: Your study logs, task titles, active apps, and whiteboard drawings never leave your local device.
- Ultra-Low Resource Footprint: Tuned to run with minimal RAM (~120MB across Main + Renderer processes) and < 0.5% CPU usage during background focus sessions.
- No Setup Friction: Works instantly in the browser as a progressive web app or as a standalone zero-config desktop application.
Important
Active-Only Webview RAM Optimization: FlowTrack Pro mounts only active browser tabs in DOM memory. Inactive tabs are hidden via CSS display: none in a 3-slot LRU pool, preventing multi-process Chromium memory bloat and slashing RAM from 1GB+ down to ~120MB.
โโโ โฑ๏ธ Smart Focus & Pomodoro Timer (Sound Synthesizer, Session Validation, Streak Tracking)
โโโ ๐ Deep Analytics & Heatmaps (Subject Distribution, Daily Trends, Productivity Scores)
โโโ ๐ Interactive Notes & Whiteboard (Fabric.js Canvas, PDF Annotator, Tesseract.js OCR)
โโโ ๐ก๏ธ Distraction Blocker (Hard/Medium/Soft Block Rules for distracting apps & websites)
โโโ ๐ Arc-Style In-App Web Browser (0ms LRU pool, Real OAuth login, ad shield, lecture speed multiplier)
โโโ ๐ฎ Discord Rich Presence (Local named pipe binary IPC, focus status, privacy masking)
โโโ โก Offline-First Supabase Sync (Dexie v3 tombstones, REST replication, zero npm bloat)
โโโ ๐ Adaptive Eco-Loop Engine (0% idle tray CPU, document.hidden background sleep)
โโโ ๐จ True Pitch-Black OLED Dark Mode (Instant 0ms hydration, high-contrast neon accents)
โโโ ๐ฆ Automated Multi-Platform Desktop Releases (.exe, .AppImage, .deb)
| Feature | Description | Web App | Desktop App |
|---|---|---|---|
| Smart Timer & Flowtime | Pomodoro & unconstrained Flowtime mode with transparent 0โ100 Focus Score | โ | โ |
| Active OS Window Tracker | Background tracking of active applications and websites via native Win32 | โ | โ |
| Discord Rich Presence (RPC) | Live study status on Discord profiles via local named pipe (zero-telemetry) | โ | โ |
| Offline-First Supabase Sync | Multi-device synchronization with Dexie v3 tombstones & Last-Write-Wins (LWW) | โ | โ |
| Adaptive Eco-Loop Engine | Dynamic poller backoff and document.hidden guards (< 0.5% idle CPU) |
โ | โ |
| In-App Browser & Real OAuth | 3-slot persistent LRU pool with child popup Google/LeetCode authentication | โ | โ |
| FlowTrack IDE Heartbeat Receiver | Local 127.0.0.1:7777 receiver capturing heartbeats from VS Code, Cursor, Antigravity |
โ | โ |
| Network-Level Ad Blocker | Declarative shield blocking ads and trackers within the in-app browser | โ | โ |
| Whiteboard & OCR | Freehand vector drawing, PDF loading, image-to-text extraction, and opt-in OCR timeline | โ | โ |
| Encrypted Backup Vault | Local AES-256-GCM + PBKDF2 database backup and restore engine | โ | โ |
| Unified Command Palette | Offline instant keyboard search (Ctrl+K) across subjects, flashcards, and settings |
โ | โ |
| Task Timeboxing & Backlog | Task backlog with timebox budgeting and 1-click timer hand-off | โ | โ |
| Distraction Blocker | Automatic minimization or termination of blacklisted distracting software | โ | โ |
| Break Engine Sanctuary | 20-20-20 eye rest prompts, 50m desk breaks, 90m ultradian cycles, and video break | โ | โ |
| Standup & Review Export | 1-click Markdown export (Yesterday / Today / Blockers / Focus stats) | โ | โ |
| System Tray Support | Silent background minimization with status notifications | โ | โ |
| Local Storage | Zero-latency IndexedDB persistence (Dexie.js v3) | โ | โ |
Tip
Lecture Speed & Snapshot Controls: When studying course portals (e.g. Apna College, LeetCode, YouTube), use the โก 1.25x - 2x playback multiplier in the top bar to pace through lectures faster. Click ๐ธ 1-Click Screenshot to instantly save high-res slides or code snippets directly into your Downloads folder.
Warning
Anti-Cheat Clock Guard: FlowTrack Pro verifies timestamp delta continuity against high-resolution background timers. Tampering with your PC's system clock will flag the session and prevent artificial streak or XP inflation.
Caution
Distraction Blocker Hard Mode: Enabling "Hard Mode" on specific software (e.g., games or social media) authorizes the background engine to forcefully minimize or terminate those processes when a study session is active.
FlowTrack Pro Workspace โ Unified Study Dashboard with Pitch-Black OLED Theme, Radial Focus Dial, Passive Tracking, Discord Presence & SM-2 Engine
| Workspace Module | Primary Functionality | Tech & Subsystems |
|---|---|---|
| โฑ๏ธ Focus & Ergonomic Synthesizer | 50m Focus, 20-20-20 Eye Care, 90m Ultradian rhythm, Harmonic chime synthesizer | Web Audio API, Delta Clock Verification |
| ๐ก๏ธ Win32 Passive App Tracker | Automated local-first active application & website categorization with zero cloud leaks |
win-tracker.exe, C# Win32 APIs, SQLite WAL |
| ๐ฎ Discord Rich Presence | Live focus session status with optional privacy masking for subjects and tasks | Named Pipes discord-ipc-0, Node node:net
|
| โก Supabase Offline Sync | Multi-device replication with Dexie v3 tombstones and REST endpoints | PostgREST Native API, Dexie IndexedDB |
| ๐ง Spaced Repetition Flashcards | SM-2 algorithmic scheduling with Ease Factors ( |
SuperMemo SM-2, Dexie IndexedDB |
| ๐จ Infinite Whiteboard & MindMap | Multi-slide vector whiteboard deck, sticky notes, anti-collision layout, mini-map radar navigator | Fabric.js v6, React Portal Engine, KaTeX / Mermaid |
| ๐ก IDE Heartbeat Transmitter | Real-time IDE integration receiving passive heartbeats from VS Code, Cursor, Antigravity | Loopback 127.0.0.1:7777, DNS-Rebind Guard |
| ๐ค Multi-Provider AI Study Coach | Dynamic model discovery across Groq, Gemini, OpenRouter, Ollama, and custom endpoints | Prism.js 20+ Languages, Streaming IPC |
# Clone the repository
git clone https://github.com/SudhirDevOps1/FlowTrack-Pro.git
cd FlowTrack-Pro/web-app
# Install dependencies and start Vite dev server
npm install --legacy-peer-deps
npm run devcd desktop-app
# Install dependencies
npm install --legacy-peer-deps
# Run in development mode (Vite + Electron with hot reload)
npm run electron:dev
# Build production standalone installers (.exe)
npm run electron:buildFlowTrack-Pro/
โโโ web-app/ # Standalone Web Application (React 19 + Vite + Tailwind v4)
โ โโโ src/ # React UI components, Zustand stores, and Dexie v3 DB
โ โโโ backend.py # Optional local Python tracking helper (port 5001)
โโโ desktop-app/ # Standalone Desktop Application (Electron 43 + React 19)
โ โโโ electron.js # Native process lifecycle, eco-loop poller, OAuth interceptor
โ โโโ preload.js # Secure contextBridge IPC layer
โ โโโ electron-main/
โ โ โโโ discord-rpc.js # Pure Node.js Windows named pipe Discord RPC client
โ โ โโโ download-manager.js # Safe download interceptor and sanitized file writer
โ โ โโโ wakatime-receiver.js # Loopback 127.0.0.1:7777 IDE telemetry receiver
โ โโโ win-tracker.exe # Compiled lightweight native Win32 tracking binary
โโโ .github/
โ โโโ workflows/
โ โโโ release.yml # Semantic releases & automated .exe installer publisher
โ โโโ ci.yml # Fast Quality Gate (Typecheck, Lint & Unit Tests)
โ โโโ zap-nightly.yml # OWASP security vulnerability scanner
โโโ AGENTS.md # Single source of truth for AI agents & contributors
Special thanks to all the amazing developers and contributors who help build and improve FlowTrack Pro!
Want to contribute? Read our Contributing Guidelines and Code of Conduct to get started!
Designed & Architected with โค๏ธ by Sudhir Singh (@SudhirDevOps1)
Licensed under the MIT License. Feel free to star โญ the repository if you find it helpful!