Browser extension
The extension adds one button to a job posting. Pressing it sends that posting to your own local Sumisura as a Job Listing — the same save path as pasting it by hand.
It works on LinkedIn (/jobs/*) and Indeed (/viewjob*).
Installing it
Section titled “Installing it”The extension is not in any store yet (that is planned for the hosted version). Load it unpacked:
Chrome / Chromium
- Download
sumisura-extension-vX.Y.Z.zipfrom the latest release and unzip it — or use theextension/directory of your checkout. - Open
chrome://extensions, enable Developer mode. - Load unpacked, and select that directory.
Firefox
- Open
about:debugging#/runtime/this-firefox. - Load Temporary Add-on…, and select
manifest.jsoninside the directory. Firefox drops temporary add-ons on restart.
Address and access token
Section titled “Address and access token”Out of the box the extension sends captures to Sumisura on the same computer
(http://127.0.0.1:8080) without a token. Open the extension’s Options
(in Chrome: right-click its icon → Options; in Firefox: about:addons → the
extension → Preferences) if either of these applies:
- Sumisura runs with an access token (
LAN_AUTH_TOKEN, see LAN mode and Remote access). Enter the token, Save, and use Test connection to check it. Without it, every capture is refused and the button tells you to set the token. - Sumisura runs on another machine, e.g. your home server over Tailscale.
Enter its address (
https://….ts.net). The browser asks once for permission to reach it.
The token is kept in this browser’s extension storage only and sent only to that address.
Completing links shared from your phone
Section titled “Completing links shared from your phone”A LinkedIn or Indeed job you shared from your phone waits in To complete (see Tracking). On your computer, open that link and capture it with the extension. The capture saves the Job Listing and removes the link from To complete in one go, and the button’s message tells you it did. The link doesn’t need to match exactly: a posting opened from a search results pane or another country’s Indeed site is still recognised.
What it sends, and where
Section titled “What it sends, and where”It reads the job posting on the tab you are looking at — title, company,
location, and the description, converted to Markdown — and POSTs it to your
Sumisura (http://127.0.0.1:8080 unless you set another address), with the
access token if you set one. Nothing is sent anywhere else: there is no server
behind the extension, no analytics, and no account.
It only acts when you press the button. It does not read pages in the background, and it holds no credentials.
If capture fails
Section titled “If capture fails”The button reports its own failures in place. The usual causes:
- Sumisura is not running (
docker compose up). - The posting is behind a login wall, or rendered in a layout the extractor does not recognise — paste the description into the app instead.