ReachIn is a Chrome extension that collects publicly visible email addresses from LinkedIn search result pages.
It is designed for job seekers, recruiters, and professionals who want a faster way to identify contact information already available on public profiles and posts.
All data processing happens locally in the browser. ReachIn does not send or store data on external servers.
- Collect publicly visible email addresses from LinkedIn search results
- Auto-scroll and expand content to find more emails
- Optional unique email collection across sessions
- Keyword-based email exclusion
- Built-in history of previous collections
- One-click copy to clipboard
- Outreach generator with templates and multi-client draft composer (Gmail, Outlook, mailto — local-only, no APIs)
- One-click smart collection: enter keywords, click Collect once — navigation and collection run in background
- Light, dark, and system themes
- Fully local data storage (no external APIs)
- No user data is transmitted externally
- No analytics, tracking, or third-party services
- All collected data is stored locally using
chrome.storage.local - Data is processed only when explicitly initiated by the user
For full details, see PRIVACY.md.
- You enter search keywords in the extension popup
- ReachIn navigates (or updates) the LinkedIn search page
- The extension scrolls through results and expands visible content
- Publicly visible email addresses are extracted from the page
- Results are shown in the popup and can be copied or saved to history
Engineering documentation and knowledge base: docs/README.md
Covers architecture, storage design, content script behavior, business logic, local development, operations, privacy/security review, and Chrome Web Store preparation.
Install the latest release from the Chrome Web Store.
- Clone the repository
git clone https://github.com/your-username/reachin.git
- Ensure icon assets exist under
assets/icons/(required for Chrome Web Store; seedocs/TECHNICAL_DEBT.md) - Open Chrome and go to:
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select the project directory
See docs/LOCAL_DEVELOPMENT.md for debugging and testing workflows.
| Permission | Reason |
|---|---|
storage |
Store user settings, history, and cached emails locally |
activeTab |
Access the currently active LinkedIn tab |
scripting |
Inject the content script when collection starts |
ReachIn does not access background tabs or monitor browsing activity.
ReachIn only collects information that is already publicly visible on LinkedIn pages.
Users are responsible for ensuring their usage complies with LinkedIn’s terms of service and applicable local laws.
- Chrome Extension (Manifest V3)
- JavaScript (Vanilla)
- HTML / CSS
- Chrome Storage API
For issues, feature requests, or questions, please open an issue in the repository.