Job Matrix is a local application. It listens on 127.0.0.1, stores its
database and saved settings on the computer running it, and has no Job Matrix
account or hosted application backend. The HTTP server accepts only its exact
loopback Host and port; browser API requests must also be same-origin JSON.
The public showroom is separate from the local application. It uses deterministic fictional data in the browser and does not search job sites, contact AI providers, upload files, or save personal information.
Job Matrix makes outbound requests only for features you choose to use:
- Searches contact the selected job sources.
- JobSpy-backed searches use those sites' public web surfaces and can stop working when a site changes.
- Optional AI filtering sends the job listing and the relevant profile criteria to the AI provider you select.
- Optional response monitoring contacts Gmail or Slack only after you configure that connection.
Keys and connection tokens saved through Settings are written in plain text to
data/settings.json; Job Matrix does not encrypt that local file. Keep the
computer account and the data/ directory private. Do not publish your .env
file, settings file, database, resume, or exported application records.
Please do not open a public issue for a security problem. Use GitHub private vulnerability reporting and include the affected version, operating system, reproduction steps, and the impact you observed.
Useful reports include command injection, path traversal, unintended file access, disclosure of a saved API key, unsafe rendering of listing content, or an external origin being able to reach the local service unexpectedly.
Only the latest release is supported with security fixes. Behavior that requires someone to already control the local computer is generally outside the project's threat model.