Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Hyna Developer TrackerNew to Visual Studio Code? Get it now.
Hyna Developer Tracker

Hyna Developer Tracker

hyna-studio

| (0) | Free
Developer activity tracking for Hyna Management with privacy-first workspace, member authentication, and live session tracking.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Hyna Developer Tracker

Privacy-first developer activity tracking and live telemetry for Hyna Management workspaces.

Connects VS Code, Cursor, and Google Antigravity seamlessly with the Hyna Management dashboard to provide real-time presence, verified active coding duration, project/task association, and safe activity metrics without compromising privacy.


Features

  • Secure Member Authentication: Pair your IDE directly using your one-time connection code from the Hyna Management dashboard (/settings/integrations). Identity is validated and issued by the backend; arbitrary user IDs are strictly prevented.
  • Active Coding Time vs Total Time: Accurately measures active coding time (keyboard/editor activity) separately from idle time and total IDE open time.
  • Window Focus & Idle Detection: Automatically detects when VS Code is minimized, in the background, or when the system is inactive, transitioning to Idle/Paused states.
  • Live Dashboard Synchronization: Streams real-time heartbeats and activity status to the Hyna Management live dashboard (developer_sessions and developer_activity_events).
  • Offline Resilient: Safely queues activity events locally if the internet connection is interrupted, automatically replaying them in batch upon reconnection.
  • Project & Task Tagging: Associate your tracking session directly with your assigned Hyna projects and tasks.
  • Privacy-First Design: Never records keystrokes, source code contents, clipboard contents, passwords, personal files, or browsing history. Only safe relative file paths (e.g., src/App.tsx) and metadata are recorded.
  • Role-Based Visibility: Members view only their own activity; managers view assigned project teams; executives view company-wide activity.
  • Admin Access Control: Admins can approve or revoke member access directly from the dashboard; the extension respects revoked access in real time.

Commands

Access these commands from the Command Palette (Ctrl+Shift+P on Windows/Linux, Cmd+Shift+P on macOS):

Command Title Description
hyna.connect Hyna Tracker: Connect Account Connect your IDE to Hyna Management using your pairing code
hyna.disconnect Hyna Tracker: Disconnect Account Disconnect your workstation and stop tracking
hyna.startTracking Hyna Tracker: Start Tracking Begin an active coding session
hyna.pauseTracking Hyna Tracker: Pause Tracking Temporarily pause tracking timer
hyna.resumeTracking Hyna Tracker: Resume Tracking Resume paused tracking timer
hyna.stopTracking Hyna Tracker: Stop Tracking End the current tracking session
hyna.syncActivity Hyna Tracker: Sync Activity Immediately flush offline queue & sync heartbeats
hyna.viewTodayActivity Hyna Tracker: View Today's Activity View summary of active time, total time, and project
hyna.selectProject Hyna Tracker: Select Active Project Tag activity with a Hyna project from the database
hyna.selectTask Hyna Tracker: Select Active Task Tag activity with a specific task deliverable
hyna.openDashboard Hyna Tracker: Open Dashboard Open Hyna Management dashboard in default browser
hyna.showAccountDetails Hyna Tracker: Account & Connection Details View authenticated member info, role, and workstation
hyna.trackCurrentProject Hyna Tracker: Track Current Project Enable tracking for the current workspace folder
hyna.dontTrackCurrentProject Hyna Tracker: Don't Track Current Project Exclude current workspace from tracking
hyna.openSettings Hyna Tracker: Open Settings Open extension configuration settings
hyna.showPrivacyInformation Hyna Tracker: Show Privacy Information Display privacy disclosure

Status Bar Indicators

The status bar item in the bottom right corner shows live status and updates every second:

  • $(circle-slash) Hyna: Disconnected — Extension is not yet connected to a Hyna account.
  • $(plug) Hyna: Connected — Connected to Hyna, ready to start tracking.
  • $(pulse) Hyna: Tracking [00:15:32] — Actively tracking code changes; displays active coding duration.
  • $(history) Hyna: Idle [00:15:32] — User inactive beyond timeout threshold.
  • $(debug-pause) Hyna: Paused [00:15:32] — Tracking temporarily paused.
  • $(sync~spin) Hyna: Syncing... — Synchronizing events with the Hyna backend.

Clicking the status bar item opens a quick action menu.


Installation & Distribution (.VSIX)

The extension is packaged as a standalone .vsix file for internal distribution to team members without requiring public marketplace publishing.

1. Install via VS Code GUI

  1. Open VS Code.
  2. Go to the Extensions view (Ctrl+Shift+X or Cmd+Shift+X).
  3. Click the ... (Views and More Actions) menu in the top right corner of the Extensions panel.
  4. Select Install from VSIX....
  5. Browse and select hyna-developer-tracker-1.0.0.vsix.

2. Install via Command Line

code --install-extension hyna-developer-tracker-1.0.0.vsix

3. Connect to Hyna Management

  1. Log in to your Hyna Management dashboard (e.g. http://localhost:5173 or production URL).
  2. Navigate to Settings -> IDE Integrations (/settings/integrations).
  3. Click Connect VS Code (or Connect Antigravity) and click Generate Connection Code.
  4. Copy your pairing code (e.g. HYNA-VSCD-1234 or HYNA-AGY-5678).
  5. In VS Code, press Ctrl+Shift+P, run Hyna Tracker: Connect Account, and paste your code.
  6. The extension will automatically verify your identity, display your name and role, and begin tracking!

Configuration Settings

Configurable under Settings -> Extensions -> Hyna Developer Tracker:

Setting Default Description
hyna.supabaseUrl https://bpawtpzyodgzqjeglsye.supabase.co Supabase Project URL for Hyna Management
hyna.supabaseAnonKey (Anon public key) Supabase public anonymous API key
hyna.dashboardUrl http://localhost:5173 Web URL for Hyna Management dashboard
hyna.heartbeatIntervalSeconds 30 Heartbeat reporting interval (15-300 seconds)
hyna.idleTimeoutMinutes 5 Minutes of inactivity before marking as Idle
hyna.trackingEnabled true Global toggle to enable/disable tracking
hyna.showStatusBar true Show/hide the status bar indicator
hyna.trackRelativeFilePath true Share safe relative file paths (e.g., src/App.tsx)
hyna.collectGitMetadata true Share active Git branch name
hyna.collectLanguageMetadata true Share active programming language
hyna.excludedProjects [] List of folder names that should never be tracked

Privacy Guarantee

The Hyna Developer Tracker is built with strict privacy boundaries:

  • NO Keystroke Recording: Only detects that typing occurred to calculate active duration; never logs what you typed.
  • NO Source Code Contents: Never reads, transfers, or inspects source code file contents.
  • NO Screenshots or Screen Capture: No screen viewing or recording.
  • NO Clipboard Access: Never inspects clipboard contents.
  • NO Personal Files: Personal or excluded projects can be marked with a single click.

Development & Building

# Compile TypeScript
npm run compile

# Package VSIX
npm run package
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft