Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/canonal7/linkedinnotionextractor
π Chrome extension that bridges LinkedIn job applications with Notion. Built by Can Γnal (can-onal.com) - Streamline your job search workflow!
https://github.com/canonal7/linkedinnotionextractor
linkedin notion
Last synced: 2 days ago
JSON representation
π Chrome extension that bridges LinkedIn job applications with Notion. Built by Can Γnal (can-onal.com) - Streamline your job search workflow!
- Host: GitHub
- URL: https://github.com/canonal7/linkedinnotionextractor
- Owner: canonal7
- License: mit
- Created: 2024-12-27T16:32:18.000Z (3 days ago)
- Default Branch: main
- Last Pushed: 2024-12-27T17:10:07.000Z (3 days ago)
- Last Synced: 2024-12-27T17:30:55.301Z (3 days ago)
- Topics: linkedin, notion
- Language: JavaScript
- Homepage: https://can-onal.com
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LinkedIn to Notion Job Tracker
A Chrome extension that helps you track your job applications by saving LinkedIn job posts directly to your Notion workspace.
Features β’
Installation β’
Setup β’
Usage β’
Troubleshooting
Built with β€οΈ by Can Γnal## About the Author
This extension is developed by [Can Γnal](https://can-onal.com), a software developer passionate about creating tools that enhance productivity and streamline workflows. Visit my website [can-onal.com](https://can-onal.com) to learn more about my other projects and professional experience.
## Features
- π One-click save from LinkedIn to Notion
- π Preview job details before saving
- π Add personal notes to each application
- π Maintains a clean database in Notion
- π Automatically tracks application dates
- π― Sets application status
- π Secure API key storage## Installation
1. Download or clone this repository
2. Open Chrome and go to `chrome://extensions/`
3. Enable "Developer mode" in the top-right corner
4. Click "Load unpacked" and select the extension directory## Setup Instructions
### 1. Get your Notion API Key
1. Go to [Notion Developers](https://developers.notion.com/)
2. Click "View my integrations"
3. Click "New integration"
4. Give it a name (e.g., "LinkedIn Job Tracker")
5. Select the workspace where you'll create your job applications database
6. Click "Submit" to create the integration
7. Copy the "Internal Integration Token" (starts with `secret_`)### 2. Create your Notion Database
You have two options to set up your database:
#### Option A: Use Our Template (Recommended)
1. Visit our [Job Application Tracker Template](https://www.notion.so/169a5363dbba80119749f77cbf97becf?v=b9397c9e3a924444b193a4446ee44bb2&pvs=4)
2. Click "Duplicate" in the top right corner
3. Select the workspace where you want to copy the template
4. The template includes:
- Pre-configured database structure
- Sample entries for reference
- Status options (Applied, Interview, Rejected, Offer)
- Helpful views (Kanban, Calendar, List)
- Tips for effective job tracking
- Ready-to-use property configurations
- Example job entries to guide you
5. Share the duplicated database with your integration:
- Click "Share" in the top right
- Click "Add connections"
- Search for and select your integration name
- Click "Invite"
6. Get your Database ID from the URL:
```
https://notion.so/workspace/83jf72h3-example-id-here?v=...
ββββββββ Database ID ββββββββ
```#### Option B: Create from Scratch
1. Open Notion and create a new page
2. Type `/database` and select "Table - Full page"
3. Name your database (e.g., "Job Applications")
4. Add the following properties (exact names are important):
- Title (default, already exists)
- Company (Text)
- Location (Text)
- Status (Select)
- Add options: Applied, Interview, Rejected, Offer, Not Started
- Date Applied (Date)
- URL (URL)
- Description (Text)
- Employment Type (Text)
- Notes (Text) - For storing your comments about the application
5. Share the database with your integration:
- Click "Share" in the top right
- Click "Add connections"
- Search for and select your integration name
- Click "Invite"
6. Get your Database ID from the URL (as shown above)### 3. Configure the Extension
1. Click the extension icon in Chrome toolbar
2. Go to the "Settings" tab
3. Enter your Notion API key and Database ID
4. Click "Save Settings"## Usage
### 1. Preview Job Details
- Navigate to any LinkedIn job posting
- Click the extension icon
- Review the job details in the "Job Preview" tab:
- Job Title
- Company
- Location
- Employment Type
- Application Date (automatically set to today)
- Notes (optional field for your comments)### 2. Add Notes and Save
- Review the job details in the preview
- Add any notes about the application (e.g., "Applied with custom cover letter", "Referral from John")
- Click "Save to Notion"
- The job will be saved to your database with:
- Status set to "Applied"
- Application date set to today's date
- Your notes and all other details from LinkedIn## Troubleshooting
### Extension Issues
- Make sure Developer Mode is enabled in Chrome
- Try reloading the extensions page
- Ensure all files are in the correct directory
- Check Chrome's console for any error messages### Notion Connection Issues
- Verify your API key starts with `secret_`
- Make sure your database is properly shared with the integration
- Confirm all required database properties exist with exact names
- Check that your Database ID is correct (32 characters, including hyphens)## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- [LinkedIn](https://www.linkedin.com/) for their job posting platform
- [Notion](https://www.notion.so/) for their excellent API
- All contributors who help improve this project