Work tracking and utilization monitoring for distributed teams.
Virtual Tracker models a secure distributed tracking infrastructure, combining desktop activity agents with Firebase web interfaces.
Backend-Enforced Security
Every database query enforces role clearance and email verification checks before allowing read/write operations.
Hierarchy-Aware Visibility
Managers can inspect screenshot feeds and application logs for their direct reports, while members maintain isolated dashboards.
Accountable Activity
Screenshots, foreground window titles, and browser addresses are captured on random intervals only while the timer is active.
Technical Architecture
Explore the functional components of the Virtual Tracker stack. Click on any architecture layer below to inspect its role and target code files.
Next.js Web Dashboard
User-facing dashboard interfaces, team organization trees, client CRUD tables, and project boards.
Next.js 15, React 19, Tailwind CSS v4
- src/app/* (App router pages)
- src/features/* (Workspace layouts)
- src/layout/NavigationBar.tsx
- Uses client-side Firebase SDK for auth/presence
- Queries API server on port 5712 for activity payloads
Development Roadmap Milestones
Core Timer & Authentication
Built Firebase email verification gates, task-linked timer tracking, and timesheet logs sync.
Desktop Extension Ingest
Released the native Python capture agent with secure code linking and background application capture.
Role Hierarchies
Enforced Firestore security rules ensuring visibility controls are mapped to team manager paths.