A Chrome Extension + Flask backend that automatically logs your LinkedIn job applications into your Notion database. Capture job title, company, and location with one click — no manual copy-paste needed.
Capture "Apply" event sent from LinkedIn, and stored the fields in Notion Template.
- 👡 One-click job tracking from LinkedIn
- 🧠 Stores all data in your personal Notion database
- 🌐 Serverless Flask backend (can be deployed on Render)
- 🔐 100% private — your Notion API credentials stay in your browser only
Want to use the extension without coding? Just follow the steps below:
-
Clone this repository:
git clone https://github.com/Ambareen09/job-tracker-integration.git
-
Go to:
chrome://extensions/ -
Enable Developer mode (top right)
-
Click "Load unpacked"
-
Select the
job-tracker-extension/folder from the repo you cloned
-
Duplicate This Notion Template → 📄 Notion Template Link
-
Go to: notion.com/my-integrations
- Click "New Integration"
- Name it
Job Tracker - Copy the Internal Integration Token
-
Share your database with the new integration (using “Share” → add integration)
-
Click the Job Tracker extension icon in Chrome
-
In the popup, click Options
-
Paste:
- ✅ Your Notion Integration Token
- 📂 Your Notion Database ID (from the URL of the duplicated template)
-
Click Save — you're done!
This extension uses a Flask API to relay data to Notion.
-
Navigate to
job-tracker/:cd job-tracker -
Create a
.envfile with the following content:NOTION_TOKEN=your_integration_token NOTION_DATABASE_ID=your_database_id -
Install dependencies:
pip install -r requirements.txt
-
Run the backend locally:
python main.py
Or deploy on Render by pointing the root directory to job-tracker/.
- No personally identifiable data is stored.
- All tokens and DB IDs are kept in Chrome local storage.
- The extension sends data only to your own Notion workspace.
- No external analytics or tracking scripts.
Want to help improve this project?
- 💡 Suggest improvements to UI/UX
- 🌍 Add support for more job boards
- 🧪 Add validation or duplicate check features
- 🐞 Report issues or bugs
git clone https://github.com/Ambareen09/job-tracker-integration.git
cd job-tracker-integration
# Make changes in a new branch
git checkout -b feature/your-featureThen push and open a pull request.
- Ensure user completed full application and submitted, before adding the field into notion database
- Ensure user applies to the same job only once (If the job application link is external, linkedIn does not show the applied status)
- Easy apply jobs must only be recorded if full application was submitted successfuly (and not in draft)
- Add job description field in notion database