# REGEN: the autonomous job engine
> **Hit the role in its first hour, not its first week, with a resume that can't lie.**
REGEN is an open-source, local-first engine that runs a job search end to end:
- **Finds** roles at the source: it polls ~2,370 company boards on four ATS APIs and resolves alerts, lists and
careers APIs back to the employer's own posting.
- **Rejects** roles you'd be screened out of before spending any effort on them.
- **Writes** one resume per job from a Fact Bank of claims you can prove.
- **Applies** on the company's own form, in parallel.
- **Proves** every submission with the confirmation page.
It is built like infrastructure: an append-only event log, a preemptive round-robin scheduler, typed APIs, an MCP
server, a privacy gate in CI and 95 tests.
| Verified applications | Boards polled | Biggest day | ATS read-back | Tests |
|---|---|---|---|---|
| **69** (proof on disk) | **~2,370** | **28** (2026-10-09) | **77–100%** | **95** |
## The system in one picture
```mermaid
flowchart LR
subgraph Discover
ATS[4 ATS APIs
~2,370 boards] --> Q
AL[Alert emails · lists
big-tech APIs] -->|resolve to source| Q[(queue)]
end
Q --> FG{Fit gate
JD rules}
FG -->|blocked| SK[skip + reason]
FG --> TL[Tailor
Fact Bank → composer → validator → PDF → ATS read-back]
TL --> AP[Apply engine
adapters · answer resolver · RR scheduler · airbags]
AP -->|code| EC[Email codes]
EC --> AP
AP -->|CAPTCHA · legal · unknown| HQ[Human queue]
AP --> EV[(events.jsonl
+ proof PNGs)]
EV --> OUT[Inbox outcomes · learn · report]
EV --> PL[Platform
API · web · MCP]
```
## Map of the wiki
**Start here**
| Page | Read it for |
|---|---|
| [Ideology](Ideology.md) | The non-negotiables: truthful, transparent, local-first, lean, you-start-it |
| [How it works](How-it-works.md) | A posting's journey from discovery to a verified submission |
| [Architecture](Architecture.md) | Processes, modules, data stores, contracts between stages |
| [Metrics](Metrics.md) | Every number we publish and how to reproduce it |
**Subsystems (deep dives)**
| Page | Read it for |
|---|---|
| [Discovery](Discovery.md) | ATS adapters, board registry, watcher, alert emails, lead resolution, big-tech APIs |
| [Fit gate](Fit-Gate.md) | JD rules that block ineligible roles, and the rejection log that grows them |
| [Tailoring](Tailoring.md) | Fact Bank, lanes, the JD-first composer, validator, one-page fit, ATS read-back |
| [Apply engine](Apply-Engine.md) | Adapters per ATS, the answer resolver, dropdown matching, scheduler, airbags |
| [Email codes](Email-Codes.md) | Greenhouse security codes: matching, freshness, bounced codes, IMAP watch |
| [Outcomes and learning](Outcomes-and-Learning.md) | Event log, inbox classification, verified-only reporting, `learn` |
| [Platform](Platform.md) | FastAPI API, Next.js live view and engine room, MCP server, public site |
**Operating it**
| Page | Read it for |
|---|---|
| [Running the engine](Running.md) | A day's run, step by step |
| [Configuration](Configuration.md) | Profile files, presets, every `REGEN_*` environment variable |
| [Truthfulness and safety](Truthfulness-and-Safety.md) | Validator, presets-only legal answers, airbags, privacy gate |
| [Algorithms and complexity](Algorithms.md) | Scheduler, adaptive quantum, tailoring, matching: costs and measurements |
| [Testing and evidence](Testing.md) | What is tested and how |
| [Decisions](Decisions.md) | Dated design decisions and the reasons for them |
| [Roadmap](Roadmap.md) | What ships next and why |
| [FAQ](FAQ.md) | Short answers |
## Versions
| Version | Theme | Highlights |
|---|---|---|
| v0.1–0.6 | Engine | Discovery, Fact-Bank tailoring, Greenhouse/Ashby apply with proof, airbags, inbox loop, live view, privacy gate |
| v0.7 | Platform | FastAPI + Pydantic API, Postgres event store, Next.js live view, memory graph, MCP server, Lever + Workable |
| v0.8 | Throughput, truthfully | Round-robin scheduler with adaptive quantum, parallel appliers, `engine run`, drafted answers from facts |
| **v0.9 / 0.9.1** | Composer, fewer stops | JD-first composer + ATS read-back, engine room, big-tech discovery, code matcher, `codes --watch`, rule fixes from live runs |
Every page here lives in `docs/wiki/` and is reviewed in pull requests like code.