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.2.tar.gz (24.7 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.2-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: moonlighter_scan-0.1.2.tar.gz
  • Upload date:
  • Size: 24.7 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.2.tar.gz
Algorithm Hash digest
SHA256 b414a7c5f3e17db7fa5e6f28788b53d6af5cc586a7e85bb1ee6013f3412f5b02
MD5 9bdb1a4acd9b894c8750cb05d0d9ac51
BLAKE2b-256 f7fbcdbcb369cc1eaf169ca9802536e20744413cd47bdda541396e7c076c9d80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: moonlighter_scan-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 28.8 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4d387601957d2eb70bcf07f012765becdb8e61796a960be54e354b712b8c755c
MD5 273f90362e6bed07fe812d3bfb31d91a
BLAKE2b-256 aeb4edf1c5c641209c46424a6e3465cf3b85aaa0a6a9123aa0731eff92bd55a4

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