Skip to main content

Leia em Português

moonlighter-scan

The discovery slice of moonlighter: it sweeps the job boards you care about and hands you only the postings worth your time — each one scored against your profile by an LLM, with the reasoning written down.

  • Six ATS platforms — Greenhouse, Lever, Ashby, Recruitee (custom career domains included), Workable and SmartRecruiters, driven by a company list you configure.
  • Optional portals — RemoteOK, Remotive, WeWorkRemotely and HN Who's Hiring, config-gated off by default, with keyword filtering.
  • Ad-hoc scans — point scan_company at any company slug ("what's open at trm-labs on Ashby?") without touching your config.
  • LLM evaluation — every new posting is scored against your profile and hard filters; below-threshold jobs are archived automatically, with the verdict kept for audit.
  • Dedup that holds — URL-normalized, so the same job through two doors stays one row.

Part of moonlighter

You rarely install this slice alone — moonlighter pins it together with its three siblings and wires everything into an MCP server for Claude (uvx moonlighter).

Package What it is
moonlighter The whole pipeline as an MCP server — start here
moonlighter-core Storage, config, profile, LLM client — the foundation
moonlighter-scan ← you are here — job discovery and LLM fit-scoring
moonlighter-apply Answer composition for application forms — you review, you submit
moonlighter-email Employer-reply tracking via Gmail, matched back to each application

License

AGPL-3.0-only. Contributions require signing the CLA.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moonlighter_scan-0.1.1.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

moonlighter_scan-0.1.1-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

Details for the file moonlighter_scan-0.1.1.tar.gz.

File metadata

  • Download URL: moonlighter_scan-0.1.1.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for moonlighter_scan-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6f57152d80e2fc1b0128358b73157c088d1008f844708afd86ef59843c4a90d7
MD5 2bf7e375eb2ce2b9f593777991297e2a
BLAKE2b-256 d24a9473490c7347760e6e3d72bb844c24eb5b9be553ba5874d5b2425aa6d0ec

See more details on using hashes here.

File details

Details for the file moonlighter_scan-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: moonlighter_scan-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for moonlighter_scan-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a4d8896fc68d2243b313d05afe336d1215228ab43e5df5af93b7f995d3e746f9
MD5 bd964ef79e5c3b52ae5ab40d70c580d1
BLAKE2b-256 6c5f4e370ed204216fb0e378dcc33bd998b2686e3cb86944349d78e2580af984

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page