A cross-platform desktop application for tracking development time, managing projects and tasks, and viewing detailed analytics. Built with Wails (Go + React).
Cross-platform desktop application built with Wails (Go + React) for tracking development time, managing projects and tasks, and viewing detailed analytics.
- Time Tracking: Start/stop work timers with pause/resume functionality
- Project Management: Create and manage projects with status tracking
- Task Management: Create and manage tasks linked to projects
- Analytics Dashboard:
- Visual timeline view of daily activities
- Time-based task positioning (1 minute = 1 unit)
- Project and task summary tables with duration and percentages
- Filter by date with date picker
- Idle time tracking (shown in different color)
- Picture-in-Picture: Floating timer window (macOS)
- Real-time Updates: Live timer updates and status indicators
- Local Storage: SQLite database stored in
~/.devtime/devtime.db - Initial Setup: First-run setup screen with progress indicator
Project management interface with create, update, and status management.
Task management interface with project association and time tracking.
Real-time task tracking with integrated timer controls.
- Interactive timeline showing tasks throughout the day
- Color-coded tasks (active vs idle)
- Summary tables for tasks and projects
- Date navigation with previous/next day controls
Easy Installation - No Terminal Required:
-
Download the appropriate DMG file from Releases:
DevTime-macos-intel.dmgfor Intel MacsDevTime-macos-apple-silicon.dmgfor Apple Silicon (M1/M2/M3) Macs
-
Double-click the DMG file to open it
-
Double-click "Install DevTime.command" inside the DMG
-
Follow the on-screen instructions - the installer will:
- Copy DevTime to your Applications folder
- Remove security restrictions automatically
- Set proper permissions
-
Open DevTime from your Applications folder
Alternative: Drag & Drop
- Open the DMG and drag
DevTime.appto your Applications folder - Right-click DevTime in Applications → Open (first time only)
Note: The DMG installer handles all permissions automatically - no terminal commands needed!
To run the desktop app in development mode:
cd desktop
wails devTo build for production:
cd desktop
wails buildThe built app will be in desktop/build/bin/
- Framework: Wails v2
- Backend: Go
- Frontend: React 18, TypeScript, Vite, Tailwind CSS
- Storage: SQLite (local database in
~/.devtime/devtime.db)
devtime/
├── desktop/ # Desktop application
│ ├── frontend/ # React frontend
│ ├── build/ # Build artifacts
│ └── main.go # Application entry point
└── localsrc/ # Local storage and utilities



