Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>FounderPulseNew to Visual Studio Code? Get it now.
FounderPulse

FounderPulse

Gloro Solutions

|
1 install
| (0) | Free
Track coding time and analyze founder productivity across projects
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

FounderPulse - Time Tracker for Co-Founders

Track coding time and analyze founder productivity across projects with automatic time logging and team analytics.

Features

✨ Automatic Time Tracking

  • Track VS Code activity automatically
  • Per-file and per-project time logging
  • Idle detection to exclude inactive time
  • No manual start/stop required

📊 Team Analytics

  • View productivity dashboard in browser
  • Compare co-founder output
  • Daily, weekly, and monthly breakdowns
  • Project-based time allocation

🔒 Privacy First

  • No code content tracked
  • Only file metadata and timing recorded
  • All data encrypted in Supabase
  • Full control over your data

Quick Start (30 seconds)

  1. Install extension from VS Code Marketplace
  2. Sign In with your Supabase credentials (Command: Sign In to FounderPulse)
  3. Configure VS Code settings:
    {
      "cofounderTracker.supabaseUrl": "your-supabase-url",
      "cofounderTracker.supabaseKey": "your-anon-key"
    }
    
  4. Start Tracking (status bar shows tracking state)
  5. View Analytics (Command: Open Team Dashboard)

Live Demo

📊 Try the Dashboard: https://founderpulse-activitytracker.vercel.app/

Configure the extension to point to this dashboard:

{
  "cofounderTracker.dashboardUrl": "https://founderpulse-activitytracker.vercel.app"
}

Requirements

  • VS Code 1.84.0 or later
  • Supabase account with project credentials
  • FounderPulse dashboard running locally or deployed

Setup

1. Install Extension

Install FounderPulse from the VS Code Marketplace.

2. Configure Credentials

Open VS Code settings and add:

{
  "cofounderTracker.supabaseUrl": "https://your-project.supabase.co",
  "cofounderTracker.supabaseKey": "your-anon-key",
  "cofounderTracker.dashboardUrl": "http://localhost:3000"
}

Or set in .env file in your workspace:

SUPABASE_URL=https://your-project.supabase.co
SUPABASE_ANON_KEY=your-anon-key
DASHBOARD_URL=http://localhost:3000

3. Authenticate

Run command: FounderPulse: Sign In

  • Enter your Supabase credentials
  • Select a workspace and project to track

4. Start Tracking

The status bar shows tracking status. Click to toggle on/off, or use:

  • FounderPulse: Start Time Tracking
  • FounderPulse: Stop Time Tracking

5. View Dashboard

Quick Access: Press Ctrl+Shift+P (Cmd+Shift+P on Mac), type "Open Team Dashboard", press Enter.

Or run: FounderPulse: Open Team Dashboard to open the analytics dashboard in your browser.

The dashboard URL is configured in settings as cofounderTracker.dashboardUrl (default: http://localhost:3000).

Commands

Command Shortcut Action
FounderPulse: Sign In - Authenticate with Supabase
FounderPulse: Sign Out - Logout and clear credentials
FounderPulse: Select FounderPulse Project - Choose workspace/project to track
FounderPulse: Create FounderPulse Workspace - Set up new workspace
FounderPulse: Start Time Tracking - Begin activity logging
FounderPulse: Stop Time Tracking - Stop activity logging
FounderPulse: Open Team Dashboard Ctrl+Shift+P → type "dashboard" Open analytics dashboard in browser

Configuration

Available Settings

{
  "cofounderTracker.supabaseUrl": "string",
  // Supabase project URL
  
  "cofounderTracker.supabaseKey": "string",
  // Supabase anonymous key
  
  "cofounderTracker.dashboardUrl": "string",
  // Default: http://localhost:3000
  // URL of FounderPulse dashboard
  
  "cofounderTracker.ingestFunctionName": "string",
  // Default: ingest-activity
  // Supabase Edge Function for activity ingestion
  
  "cofounderTracker.flushInterval": "number",
  // Default: 15000 (15 seconds)
  // How often to sync offline activity to Supabase
  
  "cofounderTracker.idleTimeout": "number",
  // Default: 300000 (5 minutes)
  // Duration before marking session as idle
  
  "cofounderTracker.enableTracking": "boolean",
  // Default: true
  // Enable/disable activity tracking
}

How It Works

  1. Extension monitors VS Code activity (file edits, saves, creates)
  2. Activity is logged locally with timestamps
  3. Every 15 seconds, activity batch is sent to Supabase
  4. Dashboard aggregates data into daily summaries
  5. Team can view analytics on shared dashboard

Privacy & Security

✅ Tracked Data:

  • Time spent per file
  • File extension/type
  • Project name
  • Session timestamps
  • Idle periods

❌ Never Tracked:

  • Code content or file contents
  • Variable names or functions
  • Terminal commands
  • Keyboard input or text

🔒 Security:

  • All data encrypted in transit (HTTPS/TLS)
  • Row-level security in database
  • User authentication required
  • Data under your full control

Troubleshooting

Extension not tracking?

  1. Check status bar shows "Tracking Active"
  2. Verify Supabase URL and key are correct
  3. Ensure you're signed in with a valid session
  4. Restart VS Code
  5. Check activity_logs table in Supabase

No data in dashboard?

  1. Verify activity logs exist in Supabase
  2. Check dashboard is running on correct URL
  3. Verify CORS is configured properly
  4. Check browser console for errors

Sync not working?

  1. Check network connection
  2. Verify Supabase credentials are valid
  3. Check ingest-activity Edge Function is deployed
  4. Review browser console for error details

Support

  • 📚 FounderPulse Documentation
  • 🐛 Report Issues
  • 💬 Discussions

License

MIT License - Copyright (c) 2026 GloroSolutions

See LICENSE file for details.


Made with ❤️ for co-founders tracking their time and impact.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft