Find the jobs worth applying to, then walk in ready.

Moonlighting pulls openings from a dozen job boards and ATS feeds, scores them against what you actually want, and helps you prepare for the ones that survive. Your resume, your interviews, your notes, in one place.

Free tier, no card. You can bring your own AI key or skip AI entirely.

What it does

A feed that filters itself

Roles arrive from Greenhouse, Lever, Ashby, Workable and the remote boards, deduplicated across sources so the same job does not show up four times. Hard filters on location, remote policy and salary run before anything else, so a role you cannot take never reaches you.

Scoring you can argue with

Matching is deterministic, not a language model guessing. Every result can tell you which of your terms it hit, where it hit them, and what pulled the score down. When it ranks something badly you can see why and change it.

Interview preparation that goes deep

Live mock interviews that respond to your answers, company research pulled from the company's own site and public filings, ATS scoring on your resume, and offer comparison with cost of living factored in.

Your AI key, or ours

Bring a key from Anthropic, OpenAI, DeepSeek, Google or Mistral and pay them directly at cost — the free tier includes 10 generations a month on it, enough to decide whether any of this is for you. Or take the $15 plan and use our key, with nothing to configure.

Where we stand

You apply at the source

There is no auto-apply and there never will be. Moonlighting sends you to the employer's own posting and gets out of the way. Mass-generated applications are the reason hiring pipelines are drowning, and we are not going to add to that.

Private by architecture

Every record is scoped to its owner at the database layer, not by remembering to add a filter in each query, and that isolation is covered by tests that fail the build if it breaks. Delete your account and your data goes with it.

We do not scrape people

No LinkedIn scraping, no bought contact databases, no enrichment. Contacts in your CRM are the ones you typed in yourself, because they are yours.

Pricing

Monthly, cancel whenever. Downgrading never deletes your data.

Free

$0

  • 50 job matches a month
  • 10 AI generations a month, on your own key
  • The full tracker: pipeline, interviews, contacts, notes
Start free

Managed

$15/mo

  • Everything in the $5 tier
  • 75 AI generations a month on our key
  • No provider account, no API keys, nothing to configure
Get started

Your AI usage is not our profit center and your data is not our product. The paid tiers cover hosting and the time it takes to keep this running.