private betafor small hiring teams & founders

Evidence checks for recruiter submissions.

On Paper turns resumes, recruiter summaries, role context, and profile evidence into a focused Trust Brief: what is supported, what needs clarification, and what to ask first.

candidate_packet → evidence_check → trust_brief_ready

Set up the role once. Forward what recruiters send. Review every candidate with sharper questions. Manual review is always available.

onpaper / review_consolelistening

$ onpaper.role.load("VP Sales")

role.context = loaded

$ onpaper.submission.ingest("candidate_resume.pdf")

packet.status = ready

$ onpaper.sources.check(["resume", "recruiter_notes", "linkedin_capture"])

source.coverage = strong

$ onpaper.brief.generate()

status

brief_ready

claims_to_verify

4

source_coverage

strong

automation

manual_approval

! CLAIM TO VERIFY

Claims ownership of enterprise expansion strategy. Sources confirm exposure to the account — ownership level not corroborated.

> FIRST INTERVIEW QUESTION

“Walk me through the expansion motion you personally owned and the decision points you controlled.”

runs_used

18/100

needs_routing

3

role_context

loaded

packet_ready

true

pdf_export

enabled

// 01 · why_this_exists

Submissions are polished. Interview time isn't free.

Recruiter submissions arrive polished. Resumes are tailored — often AI-assisted — and recruiter summaries are written to sell. None of that makes a candidate bad. It just makes the packet harder to read quickly, and hiring managers are busy.

Good candidates can still have unclear stories: a title that shifted between sources, an achievement described as ownership that reads like exposure, a gap the summary smoothed over. Those are conversations to have — if you know to have them.

On Paper reads the packet the way a skeptical, fair reviewer would, and hands your team the claims to verify and the questions to ask first. The interview gets sharper. The decision stays yours.

// 02 · workflow

Set up the role once.
Review every candidate faster.

01

Create a reusable role

Upload the job description once. Add hiring notes, must-haves, and concerns to verify. Assign the recruiters who send you candidates.

02

Forward or upload the submission

Forward the recruiter email to the role's address, drop in a PDF or DOCX, or capture a profile with the Chrome extension. Role context attaches automatically.

03

On Paper builds the packet

Resume, recruiter summary, role context, profile evidence, and public sources are cross-referenced. Uncertain matches wait in the needs-routing queue for you.

04

Review the Trust Brief

Claims to verify, supported strengths, source coverage, and first-interview questions — on screen, or exported as a one-page PDF for the interviewer.

Prefer control? You can still upload everything manually — the full review form never goes away.

// 03 · reusable_roles

The role is the unit of work.

Hiring context shouldn't be retyped per candidate. Configure a role once and every submission — forwarded, uploaded, or captured — lands with the job description, hiring notes, and must-haves already attached.

forward_to:review+7f3a@meetonpaper.com

role_code:OP-7F3A

mode:manual_approval

status:listening

Every role gets its own forwarding address and code. Assigned recruiters route automatically.

Upload the JD once

Every candidate for the role is reviewed against the same job description — no per-candidate copy-paste.

Hiring notes & must-haves

Scorecard items, dealbreakers, and concerns to verify travel with the role into every review.

Assign recruiters

Submissions from a recruiter you've assigned route straight to the right role — no code needed.

Role code + forwarding address

Each role gets its own inbound address and a short code recruiters can put in a subject line.

One place per role

All candidates for the same role sit together, with the same context, in review order.

Manual approval by default

New workspaces start with every analysis waiting for your click. Nothing runs until you say so.

Auto-run is opt-in

Turn on auto-run when ready and complete, confidently-routed packets analyze on arrival. Switch it off any time, per role or workspace-wide.

Exception queue

A submission On Paper can't confidently match is never silently attached to a role. It waits in needs-routing with a suggested role and the reason it paused.

Human review, always

Automation only controls when a Trust Brief is prepared — never what happens to the candidate.

// 04 · automation

Runs automatically.
Only when you say so.

Start in manual approval and click Analyze on each packet. When routing has earned your trust, opt into auto-run — complete, confidently-matched packets analyze on arrival, and everything uncertain waits for a human.

automation.mode:manual_approval

auto_run_when_ready:off

needs_routing:3

monthly_runs:18 / 100

Workspace defaults, overridable per role. Low-confidence matches are never silently attached.

// 05 · evidence_sources

Use what you have.

A resume alone produces a thinner brief. Each additional source raises coverage — and the brief always tells you which sources it had.

Resume

PDF / DOCX upload or pasted text

Job description

PDF / DOCX, stored on the role

Recruiter notes

from the forwarded email or manual entry

LinkedIn profile

pasted text or extension capture

GitHub

URL and profile evidence

Portfolio / personal site

URL and captured text

Public web signals

grounded public-source checks

Extension capture

visible text from pages you're reviewing

EXT

Chrome extension source capture

Save visible text from LinkedIn, GitHub, and portfolio pages you're already reviewing, straight into the candidate packet. Capture is always user-initiated. Available to private-beta users.

URLs vs. captured text

URLs help identify sources. Captured or pasted text gives stronger evidence when public access is limited — LinkedIn especially.

// 06 · brief.output

A briefing,
not a verdict.

Readable in two minutes. Every finding is a claim to verify with the candidate — the brief prepares the interview, it doesn't replace it.

brief.status = generated
brief.export = one_page_pdf

01

Suggested Review Path

Where to spend interview time first, in plain language.

02

Claims to Verify

Specific statements that need support, with the discrepancy spelled out — never a verdict.

03

Supported Strengths

What holds up across sources, so real signal isn't lost in skepticism.

04

Source Coverage

Exactly which sources were available and which were missing.

05

First-Interview Questions

Focused questions tied to the specific gaps found.

06

Submission Gaps

What the recruiter summary claimed that the evidence didn't cover.

07

One-page PDF export

A print-ready brief the interviewer can hold.

// 07 · pricing

Simple beta pricing.

Priced on analysis volume, not seats. One plan per organization — bring the whole hiring team.

Additional analysis runs available as needed.

plan.betaactive

$50/month

per organization

  • 100 candidate analyses included
  • Invite your hiring team
  • Reusable roles
  • Manual and automated reviews
  • Inbound submission workflow
  • One-page PDF briefs
  • Chrome extension source capture
Join private beta

Invitation-only during beta. No payment collected on sign-up.

// 08 · human_review

Built for human review.

On Paper does not make hiring decisions and does not automatically reject candidates. It prepares evidence so a person can review it well.

01

Supports human review

Every finding is framed as a claim to verify. The hiring decision stays with your team.

02

No automated rejection

On Paper never rejects, ranks, or screens out candidates. It prepares the review — a person does the reviewing.

03

Files processed, not kept

Uploaded resumes and JDs are processed for text extraction and are not retained as files unless product settings change — and we'd tell you first.

04

Candidate data, handled carefully

Reviews live inside your workspace. Treat briefs as confidential hiring material, because that's what they are.

// ready_when_you_are

Know what to ask before the interview.

Set up your first role in a few minutes. Forward the next submission and see the brief.