About Virtual Tracker

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.

Active Component

Next.js Web Dashboard

User-facing dashboard interfaces, team organization trees, client CRUD tables, and project boards.

Technology

Next.js 15, React 19, Tailwind CSS v4

Key Files
  • src/app/* (App router pages)
  • src/features/* (Workspace layouts)
  • src/layout/NavigationBar.tsx
Communication Endpoints
  • Uses client-side Firebase SDK for auth/presence
  • Queries API server on port 5712 for activity payloads

Development Roadmap Milestones

Phase 1

Core Timer & Authentication

Built Firebase email verification gates, task-linked timer tracking, and timesheet logs sync.

Phase 2

Desktop Extension Ingest

Released the native Python capture agent with secure code linking and background application capture.

Phase 3

Role Hierarchies

Enforced Firestore security rules ensuring visibility controls are mapped to team manager paths.