Skip to content

Chrome extension: create contact from LinkedIn profile #419

@tomcardoso

Description

@tomcardoso

Summary

When the user is on a LinkedIn profile page, the extension should offer a one-click flow to create a new contact in Sourcerer, pre-filling as many fields as possible from the page.

Implementation notes

  • The extension already captures full-page screenshots and handles contact selection — this feature adds a create path alongside the existing flows.
  • A content script (or the existing one) would need to scrape the visible profile data: name, headline/title, current employer, and any contact info LinkedIn exposes.
  • The extracted data should be sent to the app via the existing localhost HTTP server (localhost:27371) using the one-time token auth pattern.
  • The app side would open a pre-filled "new contact" form for the user to review and confirm before saving — avoid silent writes.
  • LinkedIn's DOM structure changes frequently; the scraping logic should be tolerant of missing fields rather than failing hard.

Known constraint

The existing screenshot stitching has a known bug where LinkedIn's sticky top bar appears in captures (#TBD). This feature is independent of that bug but shares the same content script surface, so the two may be worth fixing together.

Out of scope

  • Auto-matching against existing contacts (deduplication) is handled separately by the existing dedupe feature and should be triggered naturally after the contact is created.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions