A local-first desktop productivity tool for students who need to manage tasks, track time, and stay focused without cloud dependencies or distractions.
Built with Tauri, React, and SQLite. Runs entirely on your machine.
- Task Management: Create, organize, and prioritize tasks with natural language input
- Time Tracking: Monitor how you spend time across different activities and subjects
- Pomodoro Timer: Structured work sessions with break enforcement
- Calendar View: Visualize tasks and deadlines across days, weeks, and months
- Study Streaks: Track consecutive days of focused work
- Exam Mode: Countdown tracking for upcoming tests and deadlines
- Activity Analytics: Insights into productivity patterns and time allocation
All data stays on your device. No accounts, no servers, no sync.
ZenTrack includes an optional AI layer that runs entirely on your machine via Ollama.
When enabled, the AI can:
- Parse natural language task input ("Submit report tomorrow 4pm #Work")
- Answer questions about your schedule and productivity patterns
- Suggest focus strategies based on your tracked activity
- Help prioritize tasks by analyzing deadlines and time availability
The AI never sends data externally. It reads your local task database and generates responses using a model running on your hardware.
All core functionality works without AI. Task creation falls back to rule-based parsing. The chat assistant simply doesn't appear in the UI.
On startup, ZenTrack performs a non-blocking background check to detect: Whether Ollama is running Whether a compatible model is available If Ollama is not detected: The app continues normally A subtle “Recheck AI” button is shown in the sidebar Starting Ollama later enables AI features without restarting the app
- Compatible models include:
llama3,qwen2.5,phi-3, mistral, gemma, deepseek-coder
Recommended (Prebuilt Installer)
Download the latest installer for your platform from the GitHub Releases page:
👉 https://github.com/Priyans00/zentrack/releases
Available formats:
Windows: .msi
If you want to run or modify ZenTrack locally:
git clone https://github.com/Priyans00/zentrack.git
cd zentrack
npm install
npm run tauri devBuild for production:
npm run tauri build- Install Ollama from ollama.ai
- Pull a compatible model:
ollama pull llama3
- Ensure Ollama is running (it starts automatically on most systems)
- Launch or recheck ZenTrack
The AI Assistant button will appear in the sidebar when a model is detected.
- All data is stored in a local SQLite database
- No telemetry, tracking, or analytics
- No external API calls
- AI processing happens entirely on-device (if enabled)
- Data can be exported as JSON or CSV at any time
- No account creation or authentication
ZenTrack is designed for users who want control over their productivity data.
- Students managing coursework across multiple subjects
- Anyone who prefers offline-first tools
- Users who want AI assistance without sending data to third parties
- People who need structured time tracking without complexity
Not designed for:
- Team collaboration (no multi-user support)
- Cloud sync across devices
- Mobile platforms (desktop only)
Near-term priorities:
- Recurring task support
- Improved calendar drag-and-drop
- Export templates for academic schedules
- Keyboard shortcuts for power users
- Idle time detection refinements
The project prioritizes stability and data integrity over feature velocity.
See CONTRIBUTION.md for guidelines.
MIT License © 2025 Priyans00


