Chrome extension for saving job post details from THAT website that shall not be name to my Notion db. The struggle is real, but so is the speed.
This is a personal extension but if you're interested here are steps to get it up and runnning!!
bun install
cd backend && bun installCreate backend/.env.local from backend/.env.example:
NOTION_TOKEN=secret_your_notion_integration_token
NOTION_DATABASE_ID=your_notion_database_id
ROLE_SNIPPET_EXTENSION_ID=your_chrome_extension_id
ROLE_SNIPPET_API_KEY=your_generated_role_snippet_api_keyFor production, deploy backend/ to Vercel and add the same environment variables in the Vercel project settings.
bun run verify:all
bun run buildThe loadable extension is emitted to dist/.
Set the backend endpoint in extension/src/shared/config.ts:
export const NOTION_BACKEND_JOBS_URL =
"https://your-project.vercel.app/api/jobs";If the host changes, update host_permissions in extension/manifest.json.
- Open
chrome://extensions. - Enable Developer mode.
- Click Load unpacked.
- Select the
dist/directory. - Open a job page.
- Click the Role Snippet extension icon to extract the job post.
- Review the details, then click Add to Notion to create a row in your configured database.