Talently docs

A single-user recruiting pipeline template. Everything you need to hire a team without a $500/mo ATS.

How it works

  • Requisitions are the roles you're hiring for.
  • Candidates belong to a requisition and move through stages: Applied → Screen → Interview → Offer → Hired (or Rejected).
  • Pipeline board is your default view — one column per stage.
  • Analytics summarises funnel conversion, time-in-stage, and source mix.

Getting started

  1. Sign up with email or Google.
  2. Complete the 3-step onboarding: Personal info (full name, role) → Company info (name, industry, size) → Bring in data (import your candidates via CSV, or start with sample data). Onboarding is resumable — if you leave and come back, you land on the last step you completed.
  3. Add or edit requisitions and drop candidates into stages on the Pipeline board.
  4. If you chose sample data, clear it from Settings when you're done exploring. You can edit your profile fields there anytime.

Remix instructions

What carries over on remix: the schema (requisitions, candidates, stage history, profiles), row-level security policies, auth configuration, and the seed function.

What does NOT carry over: your candidate and requisition data. Each remix gets a fresh backend.

Known gaps

  • Live LinkedIn / Indeed / ATS connectors are placeholders — the Settings page marks them "Coming soon". Import your data via CSV instead.
  • Drag-and-drop on the pipeline board works on desktop. Touch devices use the stage dropdown.
  • No email notifications, no team invites — this is intentionally single-user.
  • Resume storage is a link field, not file upload.

Security model

Every table is scoped strictly by auth.uid(). There is no admin/member split and no organisation concept — one user, one workspace. All SECURITY DEFINER functions have a pinned search_path and are restricted from anonymous callers.