Skip to main content

Overview

The Vega AI Job Capture browser extension enables you to capture job postings directly from LinkedIn and other job boards with a single click. Save jobs to your Vega AI dashboard without manual copying and pasting.

One-Click Capture

Save job postings with a single click while browsing job boards

Auto-Fill Detection

Automatically extract job title, company, description, location, and other details

LinkedIn Support

Optimized for LinkedIn job postings and company pages

Instant Sync

Jobs instantly appear in your Vega AI dashboard for tracking and analysis

Installation

Download and install the extension from the GitHub Releases page.
1

Download Extension

Visit the releases page and download the latest .zip file
2

Extract Files

Extract the ZIP file to a folder on your computer
3

Open Chrome Extensions

Open Chrome and navigate to chrome://extensions/
4

Enable Developer Mode

Enable “Developer mode” toggle in the top right corner
5

Load Extension

Click “Load unpacked” and select the extracted folder
6

Verify Installation

The Vega AI icon should appear in your Chrome toolbar
The extension is currently available for Chrome and Edge browsers. Firefox support is planned for future releases.

Configuration

After installation, configure the extension to connect to your Vega AI instance.

Cloud Mode Configuration

If you’re using the Vega AI cloud service at vega.benidevo.com:
1

Click Extension Icon

Click the Vega AI extension icon in your browser toolbar
2

Open Settings

Click the settings/gear icon in the extension popup
3

Enter Cloud URL

The cloud URL should already be configured by default: https://vega.benidevo.com
4

Authenticate

Sign in with your Vega AI cloud account credentials

Self-Hosted Configuration

If you’re running your own Vega AI instance:
1

Open Extension Settings

Click the Vega AI icon and go to settings
2

Update Server URL

Change the server URL to your self-hosted instance (e.g., http://localhost:8765 or your custom domain)
3

Configure CORS

Ensure your Vega AI instance allows CORS requests from the extension. Add your extension ID to CORS_ALLOWED_ORIGINS in your .env file
4

Authenticate

Sign in with your self-hosted account credentials

Using the Extension

Once configured, use the extension to capture jobs while browsing LinkedIn or other job boards.
1

Browse Job Postings

Navigate to a job posting on LinkedIn or another supported job board
2

Click Extension Icon

Click the Vega AI extension icon in your browser toolbar
3

Review Captured Data

The extension automatically extracts job details. Review and edit if needed
4

Set Initial Status

Choose an initial status for the job (Interested, Applied, etc.)
5

Save to Dashboard

Click “Save” to add the job to your Vega AI dashboard
6

Access in Vega AI

The job immediately appears in your dashboard, ready for tracking and AI analysis

API Integration

The extension communicates with Vega AI using the REST API.

Authentication

The extension uses the same authentication as the web application:
// Extension authenticates via API
POST /api/auth/login
Content-Type: application/json

{
  "username": "your-username",
  "password": "your-password"
}

Creating Jobs

Jobs are created using the jobs API endpoint:
// Extension sends job data to Vega AI API
POST /api/jobs
Content-Type: application/json
Authorization: Bearer <user_token>

{
  "title": "Senior Software Engineer",
  "company_name": "TechCorp Inc",
  "description": "Full job description...",
  "location": "San Francisco, CA",
  "job_type": "full_time",
  "source_url": "https://linkedin.com/jobs/123",
  "status": "interested"
}
See the API Reference for complete documentation.

Troubleshooting

Extension Not Appearing

  1. Go to chrome://extensions/
  2. Verify the extension is enabled
  3. Check that “Developer mode” is still enabled
  4. Try reloading the extension
  1. Verify your Vega AI instance is running
  2. Check the server URL in extension settings
  3. For self-hosted: Ensure CORS is configured correctly
  4. Verify your authentication credentials
  1. Check your internet connection
  2. Verify you’re authenticated in the extension
  3. Check the browser console for error messages
  4. Ensure all required fields are filled

CORS Configuration (Self-Hosted)

If you’re running Vega AI self-hosted, you need to configure CORS to allow the extension to communicate with your instance. Add the following to your .env file or environment variables:
# Allow extension to make API requests
CORS_ALLOWED_ORIGINS=chrome-extension://YOUR_EXTENSION_ID,http://localhost:8765

# For development, you can use wildcard (not recommended for production)
# CORS_ALLOWED_ORIGINS=*
To find your extension ID:
  1. Go to chrome://extensions/
  2. Enable “Developer mode”
  3. The extension ID is shown under the extension name

Building from Source

Developers can build the extension from source or contribute to its development.
1

Clone Repository

git clone https://github.com/benidevo/vega-ai-extension.git
cd vega-ai-extension
2

Install Dependencies

npm install
3

Build Extension

npm run build
4

Load in Chrome

Load the dist/ directory as an unpacked extension in Chrome
Visit the extension repository for full development documentation.

Privacy and Security

Data Handling

No Background Tracking

The extension only activates when you click the icon. No passive data collection

Minimal Data Access

Only accesses job posting data when you explicitly capture a job

Secure Transmission

All data sent to Vega AI uses encrypted HTTPS connections

Your Data, Your Control

Data is sent only to your Vega AI account, stored on your chosen instance

Required Permissions

The extension requires minimal permissions:
Access to the current tab to read job posting content when you click the extension icon. No background access to your browsing activity.
Local storage for caching your authentication token and server URL preferences. No personal data is stored locally.
Access to supported job board domains (LinkedIn, Indeed, etc.) to extract job information only when you activate the extension.

Next Steps

Job Tracking

Learn how to manage jobs in your dashboard

API Documentation

Explore the API for building custom integrations

Build docs developers (and LLMs) love