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

Pulse Tracker

Pulse Portal

|
4 installs
| (0) | Free
Track your tasks efficiently with beautiful analytics - integrated with your Pulse timelog system
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Pulse Tracker

A beautiful and efficient task tracking extension for VS Code that integrates with your Pulse timelog system. Track your development tasks with real-time analytics and seamlessly transfer them to your Pulse backend.

Features

  • 🔐 Secure Authentication: Login with your Pulse credentials for secure task tracking
  • ⏱️ Real-time Task Tracking: Start and stop tasks with a beautiful timer display
  • 📊 Project Integration: Link tasks to specific projects from your Pulse system
  • 🎨 Beautiful UI: Modern, responsive design with smooth animations
  • 📱 Status Bar Integration: See active tasks directly in VS Code's status bar
  • 🔄 Pulse Integration: Transfer completed tasks to your Pulse timelog system
  • 📋 Task Management: View and manage all your tracked tasks
  • 👤 User Profile: See your login status and user information
  • ⌨️ Keyboard Shortcuts: Quick access with customizable shortcuts

Quick Start

  1. Install the extension from the VS Code Marketplace
  2. Configure your Pulse API URL in VS Code settings
  3. Login using the command palette (Ctrl+Shift+P → "Pulse Tracker: Login")
  4. Start tracking tasks with Ctrl+Shift+Alt+T
  5. Transfer to Pulse when ready

Installation

From VS Code Marketplace

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "Pulse Tracker"
  4. Click Install

Manual Installation

  1. Download the .vsix file from the releases
  2. Install in VS Code:
    • Open VS Code
    • Go to Extensions (Ctrl+Shift+X)
    • Click the "..." menu and select "Install from VSIX..."
    • Select the downloaded .vsix file

Configuration

Pulse API Settings

  1. Open VS Code Settings (Ctrl+,)

  2. Search for "Pulse Tracker"

  3. Configure the following settings:

    • API URL: Your Pulse application URL (e.g., https://your-pulse-app.com)

Note: Authentication is handled through login - no need to configure API tokens manually!

Usage

Commands

The extension provides the following commands (accessible via Command Palette - Ctrl+Shift+P):

  • Pulse Tracker: Login - Login with your Pulse credentials
  • Pulse Tracker: Logout - Logout from the extension
  • Pulse Tracker: Start Task - Start tracking a new task (requires login)
  • Pulse Tracker: Stop Task - Stop the currently running task (requires login)
  • Pulse Tracker: Show Task List - Open the task list view (requires login)
  • Pulse Tracker: Transfer Tasks to Pulse - Transfer completed tasks to Pulse (requires login)

Quick Start Guide

  1. Login first:

    • Press Ctrl+Shift+P and type "Pulse Tracker: Login"
    • Enter your Pulse email and password
    • You'll see your name in the status bar when logged in
  2. Start a task:

    • Press Ctrl+Shift+P and type "Pulse Tracker: Start Task"
    • Select a project from the dropdown
    • Enter a task description
    • The task will start tracking immediately
  3. Monitor progress:

    • The active task appears in the status bar with a timer
    • Click the status bar item to open the task list
  4. Stop a task:

    • Press Ctrl+Shift+P and type "Pulse Tracker: Stop Task"
    • The task will be added to your completed tasks list
  5. Transfer to Pulse:

    • Open the task list view
    • Click "Transfer to Pulse" to send completed tasks to your Pulse system
  6. Logout when done:

    • Press Ctrl+Shift+P and type "Pulse Tracker: Logout"
    • This will clear your session and stop any active tasks

Status Bar

The status bar shows different information based on your login status:

When logged in:

  • Shows your name when no task is active
  • Shows task description and elapsed time when a task is running
  • Click to open the task list

When not logged in:

  • Shows "Login Required" with a sign-in icon
  • Click to login to the extension

Status bar automatically updates every second when tracking tasks

Keyboard Shortcuts

  • Ctrl+Shift+Alt+T - Start a new task (when logged in and no task running)
  • Ctrl+Shift+Alt+S - Stop current task (when logged in and task running)

Troubleshooting

Common Issues

  1. "Command not found" error:

    • Restart VS Code after installation
    • Check if the extension is properly installed
    • Try reloading the window (Ctrl+Shift+P → "Developer: Reload Window")
  2. Login fails:

    • Check your Pulse API URL in settings
    • Ensure your Pulse application is accessible
    • Verify your credentials are correct
  3. No projects available:

    • Check your Pulse API URL configuration
    • Ensure your Pulse application has projects configured
    • Contact your system administrator if issues persist
  4. Transfer fails:

    • Check your Pulse API URL in settings
    • Ensure your Pulse endpoint is accessible
    • Verify network connectivity

Debug Mode

To enable debug logging:

  1. Open the Extension Development Host
  2. Open Developer Console (Help > Toggle Developer Tools)
  3. Look for "Pulse Tracker" messages

Development

Building from Source

# Clone the repository
git clone <repository-url>
cd vscode-extension

# Install dependencies
npm install

# Compile TypeScript
npm run compile

# Package for distribution
npm run package

Project Structure

vscode-extension/
├── src/
│   └── extension.ts          # Main extension logic
├── resources/
│   ├── icon.svg             # Extension icon
│   └── icon.png             # Fallback icon
├── package.json             # Extension manifest
├── tsconfig.json           # TypeScript configuration
└── README.md              # This file

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

License

This extension is licensed under the MIT License.

Support

For issues and feature requests, please create an issue in the repository.

Privacy

This extension connects to your Pulse application for authentication and task management. No data is stored locally beyond session information and completed tasks until they are transferred to your Pulse system.

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