Calibrate first
Before any paid API call runs, the system extracts structured criteria from your
description and shows you exactly what it understood — location, job title, years of
experience, industry, skills — so you can correct it before spending anything.
Numbers come from SQL, not the model
The LLM never produces a score. It extracts data and writes short rationale prose.
Every ranking, every difficulty score, every dollar figure is computed in Postgres,
versioned, and auditable.
Keys live in the database
API keys for Harvest, Serper, Anthropic, and Prospeo can be rotated from the
Credentials page and take effect immediately — no redeploy, no Vercel environment
variable to update.
Where things stand
Revcenter is being built in phases. Today, the following are real and working:- Sign up, log in, organizations — email/password auth with verification, password reset, and multi-user organizations with invitations.
- Calibrate screen (
/intake) — describe a role in your own words or paste a job description; the system extracts structured criteria and shows you which parts it’s confident about. - Credentials (
/admin/credentials) — add, rotate, and deactivate API keys for the providers the system depends on, encrypted at rest.
Where to go next
Quickstart
Get the app running locally against a real Postgres database.
Using the App
Walk through the calibrate flow, admin pages, and what each does.
Authentication
How sign-up, verification, organizations, and invitations work.
API Reference
The actual HTTP endpoints the app exposes.