Skip to main content
TECHNICAL HIRING, WITH NOTHING LOST

Great hires.
In plain sight.

See the person. See the work. Make the call.
Your entire hiring process, from first application to final offer.

AM
Alex MorganBackend Engineer
EXAMPLE
REPOSITORY CHALLENGE02 / 03

payments/retry.ts

8f31c2a
01export async function retry(task) {
02 for (const delay of backoff) {
03 try { return await task(); }
04 catch { await sleep(delay); }
05 }
06}
8 checks passed · Exact commit preserved
hiretea / candidate recordContext stays attached

Real code. An exact commit.

  • Alex submitted commit 8f31c2a
  • 8 checks passed · backend-challenge
  • Maya moved Alex to Interview
  • Challenge invite delivered
  • Candidate reply linked to timeline
  • Priya scored Written response 4 / 5
  • Team interview scheduled · Thu 14:00
  • Offer v2 sent · Backend Engineer
  • Pipeline v3 published
  • Audit event appended · stage.move
01 — The product

One record, from public role to final decision.

Every application lands on a connected candidate record and never leaves it. The work, the conversations, and the judgment all stay attached — that is the whole product.

See the person

Answers, history, and context arrive together — not as attachments scattered across inboxes.

Show the process

Candidates read your stages, descriptions, and effort before they share a single byte.

See the work

Candidates push real Git and submit the exact commit they want reviewed. No zips, no screenshots.

Make the call

Reviewers score against rubrics, the team aligns on evidence, and a human records the outcome.

Keep the proof

Stage history, submissions, messages, and decisions persist as an append-only audit trail.

AI advises. It never hires.

Fit review and code review surface evidence and suggested next steps beside the application. They cannot move a stage, send an offer, or reject a candidate — that authority stays with your team, on your own model keys.

02 — One hiring loop

One application. Every signal. The whole decision.

The workflow stays continuous from the public role to the final outcome. Every step adds evidence without losing the context that came before it.

01JOB

Publish the role

Define the role, screening questions, and a versioned hiring pipeline before applications arrive.

Public job · Pipeline v3
02PROCESS

Show the process

Candidates see public stages, descriptions, effort, and challenge context before sharing their information.

6 public stages · ~3h effort
03APPLY

Receive the application

No account is required. Answers, role context, and consent are captured in an immutable submission snapshot.

Alex Morgan · Submitted
04REVIEW

Review the evidence

The hiring team owns stage movement while an optional fit review surfaces supporting evidence beside the application.

Human decision · AI advisory
05ASSESS

Assess real capability

Use a structured assessment, a private repository challenge, or both—pinned to the version the candidate received.

Assessment · Repository challenge
06COMMIT

Collect exact work

Candidates work through Git and submit an exact commit SHA. Evaluators record bounded evidence; reviewers select the final submission.

8f31c2a · 8 checks passed
07INTERVIEW

Continue the conversation

Communication, interview revisions, invitations, attendance, and outcomes stay attached to the same application.

Systems interview · Scheduled
08DECISION

Make and record the call

Send a versioned offer, record the outcome, and preserve the stage and audit history behind the decision.

Offer draft · Audit retained
Application journey

Backend Engineer · Alex Morgan

01 / 08
Job

Publish the role

Define the role, screening questions, and a versioned hiring pipeline before applications arrive.

Public job · Pipeline v3

03 — Command center

Every signal, one screen.

The application, the assessment evidence, the conversation, the interviews, and the private notes — five views of the same record, never five tools.

Application 0248

Alex Morgan

Repository challenge
Owner
Maya Chen
Role
Backend Engineer
Application
In progress
Pipeline
4 of 7 stages

hiretea application 0248 overview

04 — Technical assessment

Real work. Exact commit. Honest signal.

Structured assessments and repository challenges live in the same pipeline. Pick the format that matches the signal you need — the evidence lands on the same record either way.

Structured assessment

Versioned questions, time limits, passing scores, code execution, and explicit human scoring for written answers.

Multiple choice · Auto-scored
Inline code · Visible and hidden checks
Written response · Reviewer-scored

Repository challenge

The repository is the interface. Every candidate gets a private copy, works with normal Git, and submits the commit they want reviewed.

candidate@localhost — git
  1. 01Template repository
  2. 02Isolated candidate copy
  3. 03Clone and work locally
  4. 04Push commits
  5. 05Submit exact SHA
  6. 06Evaluation evidence
  7. 07Human review
05 — AI & automation

AI advises. You decide.

Automation drafts, scores, and suggests — then waits. Try the approval queue: every button below is a decision only a human can make.

Approval queue · 1 pending Advisory — needs a human

Fit review proposes: advance Alex to Interview

Confidence medium — the system design answer needs a human read before this means anything.

  • 5 yrs backend · payments domainStrong match
  • Retry semantics in submitted commitVerified in 8f31c2a
  • System design answerNeeds human read
Rule on the AI proposal

Advisory only

AI proposes, evidence attached. It cannot move a stage or send a decision on its own — the approval queue holds every proposal until an operator rules.

Your model keys

Bring your own provider. Your keys, your usage bill, your data boundary — Hiretea orchestrates, it never resells your hiring signal.

Every run is logged

Each AI run records its inputs, model, and output on the audit trail. When a decision is questioned, the reasoning is replayable.

06 — Continuity

Two views. One truth.

Candidates see a clear, respectful process. Your team sees everything behind it. Both read from the same record, so the story never splits.

Candidate sees
  • Six stages, with effort, before applying
  • “Your challenge is ready” — one email
  • Push code, submit a commit, done
  • “Maya is reviewing your work”
  • Interview invite with calendar file
  • Offer v2 — accept or decline
Team sees
  • Pipeline v3 — published, versioned, owned
  • Private repo provisioned · invite delivered
  • 8f31c2a pinned · 8 checks · diff ready
  • Reviewer assigned · rubric 4 criteria
  • Scheduled · attendance tracked
  • Versioned offer · outcome recorded

Immutable by design. Every application is captured as a snapshot — answers, role context, consent, and the pipeline version it entered. Later edits append new revisions; they never rewrite what the candidate submitted.

07 — Trust

Hiring you can defend.

Every claim a candidate record makes is backed by evidence your team can replay — who did what, when, and on which version.

0
connected record
Per candidate, from first application to final offer.
0
pipeline stages
Visible to candidates before they share anything.
0%
operator actions
Appended to the audit trail, nothing silent.
0
accounts required
To submit an application. Zero friction.

Audit trail

Every operator action — stage moves, reviews, offers — lands on an append-only trail with actor, timestamp, and reason.

Retention & privacy queue

Retention windows age data out automatically, and a review queue holds anything that needs a human before it goes.

Workspace isolation

Roles, candidates, repositories, and secrets are scoped per workspace. Boundaries are enforced, not documented.

08 — Billing

Priced by your team, not your candidates.

Seats set the plan. The two things that genuinely scale with hiring — evaluation runs and stored work — come included and are metered past it. No trial period: a workspace is subscribed from the day it is created.

Starter
$49per workspace / month

One hiring loop, running end to end.

Create a workspace
Team seats
3
Runner minutes
500 / mo
Workspace storage
5 GB
  • Unlimited candidates, applications, and repositories
  • Job postings and a public application board
  • Pipeline stages, interviews, and offers
  • Repository challenges with per-candidate private repos
  • AI fit review and agent code review, on your own model keys
  • Listing on the Hiretea job board
  • Hosted candidate email, or bring your own SMTP and IMAP
  • Audit trail and retention controls
GrowthMost popular
$199per workspace / month

Git-native take-homes as the default screen.

Create a workspace
Team seats
10
Runner minutes
2,500 / mo
Workspace storage
25 GB
  • Everything in Starter
  • Automated challenge evaluation with runner pipelines
  • MCP server for agent access
  • Organization secrets, variables, and runners
  • Packages and release downloads
Scale
$599per workspace / month

Hiring as infrastructure, at the scale you need.

Create a workspace
Team seats
Unlimited
Runner minutes
10,000 / mo
Workspace storage
100 GB
  • Everything in Growth
  • Unlimited team seats
  • 10,000 / mo runner minutes
  • 100 GB workspace storage
Feature comparison across the Starter, Growth, and Scale plans
Compare every planStarter$49/ moGrowth$199/ moScale$599/ mo
Plan limits
Team seats310Unlimited
Runner minutes$0.01 per minute beyond the plan, up to a limit you set500 / mo2,500 / mo10,000 / mo
Workspace storage$0.25 per GB / month beyond the plan, up to a limit you set5 GB25 GB100 GB
Candidates and applicationsUnlimitedUnlimitedUnlimited
Job postingsUnlimitedUnlimitedUnlimited
RepositoriesUnlimitedUnlimitedUnlimited
Hiring pipeline
Public job board and application formIncludedIncludedIncluded
Versioned hiring pipelinesA published pipeline keeps its shape for the applications already on itIncludedIncludedIncluded
Application snapshots and stage historyIncludedIncludedIncluded
Candidate records, notes, and resume parsingIncludedIncludedIncluded
Interviews and offersIncludedIncludedIncluded
Bulk pipeline operationsIncludedIncludedIncluded
Listing on the Hiretea job boardCross-workspace board on the base domainIncludedIncludedIncluded
Assessments
Structured assessments with automatic scoringIncludedIncludedIncluded
Inline code questions in a sandboxed runnerIncludedIncludedIncluded
Repository challengesA private repository per candidate, cloned and pushed with real GitIncludedIncludedIncluded
Automated challenge evaluationRunner pipelines with normalized checks and scoresNot includedIncludedIncluded
Structured reviewer rubricsIncludedIncludedIncluded
AI and automation
AI fit review on applicationsAdvisory only; it never moves an application on its ownIncludedIncludedIncluded
Agent code review on submissionsNot includedIncludedIncluded
Bring your own model providerYour keys, your provider, your usage billIncludedIncludedIncluded
MCP server for agent accessNot includedIncludedIncluded
Scoped API tokensIncludedIncludedIncluded
Agent approval policiesProposals wait for an operator decision before they applyIncludedIncludedIncluded
Communication
Bring your own SMTP and IMAPMail leaves from your server, and replies sync back into the application timelineIncludedIncludedIncluded
Hosted email sendingHiretea sends on your behalf — no mail server to run, configure, or keep deliverableIncludedIncludedIncluded
Recruiting email templatesIncludedIncludedIncluded
Application acknowledgement emailsIncludedIncludedIncluded
Interview invitations with calendar filesIncludedIncludedIncluded
Candidate notification preferencesIncludedIncludedIncluded
Git and infrastructure
Bundled Gitea code hostIncludedIncludedIncluded
Repository browsing, history, and pull requestsIncludedIncludedIncluded
Git over HTTPS with a scoped CLI tokenIncludedIncludedIncluded
Organization secrets, variables, and runnersNot includedIncludedIncluded
Packages and release downloadsNot includedIncludedIncluded
Governance
Audit trail across every operator actionIncludedIncludedIncluded
Retention windows and privacy review queueIncludedIncludedIncluded
Role and workspace isolationIncludedIncludedIncluded

Runner minutes

$0.01 / minute beyond the plan

Compute for automated evaluation: repository challenge pipelines and inline code assessment runs. Measured while a container is actually executing, not while a candidate is working.

Workspace storage

$0.25 / GB / month beyond the plan

Candidate repositories, resumes, submissions, and message attachments. Measured as average stored bytes across the month, so a retention sweep or a purge lowers the next bill.

Never metered
  • Candidates
  • Applications
  • Job postings
  • Repositories
  • Interviews
  • Offers
Self-hosted licenseComing soon

Run the whole stack on infrastructure you control.

Hiretea, PostgreSQL, and Gitea deployed together, so candidate repositories and company code never leave your environment. The runners and the disks are yours, so nothing is metered. The license is not open yet — pricing, terms, and the deployment documentation land together when it is.

  • Docker Compose deployment
  • Bundled Gitea code host
  • Git over SSH and HTTPS
  • No seat, runner, or storage metering

Billed per workspace, monthly, cancel any time. Usage accrues visibly in the workspace billing page, and a plan change takes effect on the next period without touching the hiring already in flight. Canceling keeps your data readable through the end of the period you paid for.

09 — Questions

Asked by every team before they switch.

The short answers. The long ones are in the product — create a workspace and read a candidate record end to end.

No. Candidates apply through a public link, answer screening questions, and receive repository challenges by email. Every interaction is captured on their record without a signup step standing between them and your role.

From first application to final decision

Hire in the open.

Publish the role. Show the process. Collect real work. Decide with evidence. One record carries it all — start yours today.

NO TRIAL CLOCK · CANCEL ANY TIME · YOUR DATA STAYS YOURS