A browser extension that helps you manage and track your LinkedIn connections with detailed scoring, categorization, and interaction history. Works in both Chrome and Firefox!
Since the dist and dist-firefox folders are included in this repository, you can use the extension immediately without building anything:
- Download or clone this repository
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (toggle in the top-right corner)
- Click "Load unpacked"
- Select the
distfolder from this repository - Done! The extension is now installed and ready to use
- Download or clone this repository
- Open Firefox and go to
about:debugging - Click "This Firefox" in the left sidebar
- Click "Load Temporary Add-on"
- Select the
dist-firefox/manifest.jsonfile from this repository - Done! The extension is now installed and ready to use
- Automatic Contact Detection: Automatically detects LinkedIn profiles and extracts contact information
- Custom Categories: Create and manage custom categories with emoticons and colors
- Interaction Tracking: Log meetings, calls, lunches, and other interactions with scoring
- Affinity Scoring: Personal rating system (0-100) for each connection
- Notes System: Add detailed notes to each contact
- Multi-factor Scoring: Combines category value, interaction history, and personal affinity
- Decay System: Configurable time-based scoring decay (exponential, linear, or off)
- Weighted Formula: Customizable weights for categories, events, and affinity
- Score Bands: Visual categorization of connection strength (Weak, Low, Medium, Strong, Very Strong)
- Custom Categories: Add unlimited custom categories with:
- Names in German and English
- Custom emoticons from 40+ options
- Color selection from 10 predefined colors
- Point values (0-100)
- Default Categories: Three default categories (Business, Colleague, Acquaintance) that can be customized
- Visual Interface: Intuitive category management in the options page
- Reset Functionality: Restore default categories at any time
- Local Storage: All data stored locally in your browser (IndexedDB)
- Anonymous Mode: Option to blur names for privacy
- Export/Import: Full data export and import functionality
- No Cloud Sync: Your data stays on your device
The dist (Chrome) and dist-firefox (Firefox) folders are included in this repository, so you can use the extension immediately:
- Download or clone this repository
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (toggle in the top-right corner)
- Click "Load unpacked"
- Select the
distfolder from this repository
- Download or clone this repository
- Open Firefox and go to
about:debugging - Click "This Firefox" in the left sidebar
- Click "Load Temporary Add-on"
- Select the
dist-firefox/manifest.jsonfile from this repository
If you want to modify the extension or build the latest version:
npm install
npm run build
# Load the 'dist' folder as an unpacked extension in Chromenpm install
npm run build:firefox
# Load the 'dist-firefox' folder as a temporary add-on in Firefox- Navigate to LinkedIn
- Hover over any connection's name to see the tooltip
- Click "Details" to view/edit contact information
- Add interactions and notes as needed
- Open the extension options page
- Go to "Kategorien verwalten" section
- Click "Neue Kategorie hinzufΓΌgen" to create custom categories
- Choose emoticons, colors, and point values
- Edit or delete categories as needed
- Use "Standard-Kategorien wiederherstellen" to reset to defaults
- Weights: Adjust the importance of categories, events, and affinity in scoring
- Decay: Configure how quickly interaction scores decay over time
- Privacy: Enable anonymous mode to blur names
- Manifest Version: 3 (Chrome), 2 (Firefox)
- Storage: IndexedDB (local)
- Languages: German (default), English
- Build System: Vite with TypeScript
- Database Schema: Version 2 (supports emoticons)
- Cross-Browser: Uses webextension-polyfill for Firefox compatibility
- Chrome: Manifest V3, full feature support
- Firefox: Manifest V2, full feature support via webextension-polyfill
- Chrome: Uses native Chrome extension APIs
- Firefox: Uses webextension-polyfill for Chrome API compatibility
- Manifest: Chrome uses V3, Firefox uses V2
- Background Script: Chrome uses service worker, Firefox uses persistent script
- Chrome: Load unpacked extension from
dist/folder - Firefox: Load temporary add-on from
dist-firefox/manifest.json
If you want to modify the extension code or contribute to the project:
# Install dependencies
npm install
# Development build with hot reload
npm run dev
# Production build for Chrome
npm run build
# Production build for Firefox
npm run build:firefox
# Build content script only (Chrome)
npm run build:content
# Build other components (Chrome)
npm run build:others
# Build content script only (Firefox)
npm run build:firefox:content
# Build other components (Firefox)
npm run build:firefox:othersNote: The dist (Chrome) and dist-firefox (Firefox) folders are included in the repository, so most users don't need to build anything. Only build if you're developing or modifying the extension.
The extension stores:
- Contacts: Profile URLs, names, categories, affinity, notes
- Events: Interaction history with timestamps and scoring
- Settings: Weights, decay settings, categories, event types, score bands
- All data is stored locally in your browser
- No data is sent to external servers
- Anonymous mode available for enhanced privacy
- Full data export/import for backup and migration
This project is licensed under the MIT License.