Skip to main content
Vriti
Log in

AI-powered recruiting & staffing

Every stage of the hire, on one platform.

Vriti brings the Talent Database, My Database, your job pipeline, agency network and AI interviewer into a single system. Score candidates against a job description, run interviews with an AI interviewer or your own team, and track every submission through one ATS pipeline.

See pricing
DashboardDemo dataAR
Origination
Date range
Scope to a job
Team
Cards
Open Reqs24+12.5%
vs last 30 days
My Candidates41+5%
vs last 30 days
Agencies Submission92-3.1%
vs last 30 days
Talent Database186+8.2%
vs last 30 days
Time to Hire18-9.4%
avg days
Time to Fill26+4%
avg days
Pipeline Funnel Chart
Application receivedScreeningCandidate ShortlistedInterview ScheduledInterview PassedOffer rolled outOffer acceptedCandidate joined
JD Views vs Applications
Across published jobs
1,240Views
186Applications
Tip: Improve JD title & skills to raise CTR
Opening Type Breakdown
By open positions
● Permanent13
● Contract6
● C2H5
Recruiter Performance
3 recruiters
RecruiterReceivedShortlisted
Aditi4618
Kabir3812
Neha299
Interview Calendar
Next 7 days

Talent Database

Search candidates, ranked against the job.

✓Sorted by match score· 128 profiles
  1. 01AMAarav Mehta✓ ShortlistedSenior Frontend Engineer · Lumen Cart · 6.5 yrs · 15-day noticeReact · TypeScript · Next.js · GraphQL94%Match
  2. 02MJMeera JoshiFrontend Engineer · Fintrail · 7.3 yrs · 30-day noticeReact · TypeScript · Storybook89%Match
  3. 03RKRohan KulkarniFrontend Developer · Orbit Pay · 5.1 yrs · Immediate joinerReact · TypeScript · Node.js86%Match
  4. 04IVIshaan VermaFrontend Engineer · Cartwheel · 5.4 yrs · 30-day noticeReact · TypeScript · Redux78%Match
0:25 / 0:25
  1. Match to JD

    Pick a job and every profile carries a % Match score; sort by match score.

  2. Filters that save

    Experience, salary, notice period, location, relocation, company, education, diversity. Save a filter and reuse it.

  3. Advanced Search

    Include or exclude skills, keywords, experience, education, company and expected salary.

  4. Act from the card

    Shortlist, save for later, preview or download the resume, call, WhatsApp or share the profile.

  5. Outreach, drafted with AI

    Draft an email from the profile in a friendly, professional or concise tone, then edit it.

  6. Bulk shortlist

    Select all on the page and shortlist them against the picked JD in one step.

My Database

Your own CVs, parsed into candidates you can search.

Candidate profile
1
Name
Aarav Mehta
2
Current role
Senior Frontend Engineer · Lumen Cart
3
Experience
6.5 yrs
4
Skills
React · TypeScript · Next.js · GraphQL
5
Location
Bengaluru
Also uploading
  • Resume_Priya_Nair.docxParsed
  • Sneha_Iyer_CV.pdfPartially parsed
  • Karthik_Rao_2026.pdfParsing…
Lands in
  • 312My Candidates
  • 38Shortlisted
  • 54Saved
  • 11On Bench
  1. Upload CVs

    Upload resumes in bulk. Each shows Parsing…, Parsed, Partially parsed or Parse failed.

  2. Your lists

    My Candidates, Shortlisted, Saved and Saved Staffing, each kept by your team.

  3. On Bench

    Consultants available now. Match them against a job to see who fits.

  4. Shortlisted

    My Shortlisted and Applied & Shortlisted, side by side.

  5. Sort your way

    By name, uploaded date or location.

  6. Match to JD

    The same % Match against a job as the Talent Database, on your own candidates.

ATS pipeline

From job post to deployment, one pipeline per requirement.

ATS pipeline · Senior React Developer
  • Vriti 21
  • Internal 15
  • Vendor 12
  1. 48Application received
  2. 22AI R1
  3. 9Shortlisted
  4. 5Interview scheduled
  5. 2Offer rolled out
  6. Deployed on projectAcme Logistics

AMAarav Mehta moved AI R1 → Shortlisted by Status Mapping· just now

  1. Create with AI

    Draft the post from a description or an uploaded JD. Generate skills, add screening questions, save as draft or publish.

  2. Screening questions

    Weight each question, set a pass mark and auto-update the candidate's status on pass or fail.

  3. ATS pipeline

    A stage strip over every submission. Click a stage to filter, or switch to the status board.

  4. Every source, one table

    Vriti, Internal and Vendor submissions, with requirement, representative, type, CTC, match and stage.

  5. Applied, Shortlisted, Recommended

    Each job's candidates by relevance: Highly Relevant, Relevant or Low Match.

  6. Approvals and lifecycle

    Private JDs, pending approvals with reasons, Published, Draft, Deactivated and Closed jobs.

Agency Management

Your vendors, onboarded, approved and accountable.

AgenciesInvited → Onboarding → Approved
ApprovalOnly approved agencies can submit
Submitted26Staffing Funnel
Reviewed197 still under review
Shortlisted8via Change status
Sent to client5Forward to client
Senior React DeveloperHelio Health · client position
11 rejectedKept on record
  1. Submitted26
  2. Reviewed19
  3. Shortlisted8
  4. Sent to client5
  1. Vendor Directory

    Every agency with its status (Active, Invited, Declined or Deactivated), its points of contact and its rating out of 5.

  2. Invite Vendor

    Send an invite or share a public link. Resend or revoke, and track Sent, Submitted and Revoked.

  3. Approval first

    Agencies onboard themselves and submit for review. You approve, reject or send a reminder.

  4. Add or bulk upload

    Onboard a vendor with POCs by hand, or bulk upload a sheet of them.

  5. Rate negotiation

    Rate or offer per submission (C2C, C2H, Permanent or agency fee), with counter-offers and a negotiation log.

  6. Staffing Funnel

    Submitted, vendor-forwarded and sent-to-client profiles, with Forward to client and Change status.

AI interviewer

AI interviews for as many rounds as the job needs.

AI Interview · live job

Senior React Developer

Meera Joshi started the AI Interview
One round, end to endEvery candidate on this job, from their interview slot to the stage their result sends them to.

AI Interview Summary · Senior React Developer · manual interviews run from the same Interviews screen

  1. Interview rounds

    AI Interview 1, 2, and more. Mark a round as pass required and give each one a From and Till window.

  2. Status Mapping

    Map a pass and a fail to your own stages once. Auto Status Update then moves candidates.

  3. AI Interview Summary

    Scheduled, completed, passed and expired counts per job, with the scheduled interviews listed.

  4. Evaluation report

    Every completed interview has a report the recruiter reviews before deciding.

  5. Import results

    Move a pass or a fail to a stage in bulk, and see how many moved and how many were skipped.

  6. Manual interviews too

    Schedule interviews with your own team alongside the AI rounds, from the same Interviews screen.

Vriti AI

Stop piling up hiring work. Let AI handle it.

Screening a long list, drafting the same job post again, writing the outreach, re-keying interview outcomes into the pipeline. Vriti puts AI on that work and leaves the judgement calls where they belong.

Describe the role and Vriti drafts the post, then fills the create-job form from that draft — every field still editable before anything is published.

Senior React DeveloperBengaluru · Hybrid · 48 applicants
Create your job post with AI
Describe the role
Generate
Job description — edit before applying
Use this JD
Create job post
Job title
Experience
Location
Salary
Skills

You start every one of these.Vriti drafts, scores and schedules. Nothing is sent, advanced or rejected until a recruiter says so.

Hiring flow

Hiring flows through Vriti, end to end.

Every stage works together, so hiring moves forward without repetitive data entry or manual handoffs.

  1. 01Job

    Drafted with AI

    Senior React Developer
    Published
    Applicants
    48
    Drafted
    Create with AI
  2. 02Candidates

    The pool, searched

    Search
    React developer
    Pool
    Talent Database
    Results
    1,240 profiles
  3. 03AI matching

    Ranked against the JD

    AMAarav Mehta
    94% Match
    MJMeera Joshi
    89% Match
    RKRohan Kulkarni
    86% Match
  4. 04Interview

    AI interviews, in their window

    AI Interview
    24–27 Sep
    AMAarav Mehta
    Completed
    MJMeera Joshi
    Scheduled
  5. 05Evaluation

    Every interview, scored

    AMAarav Mehta
    88 / 100
    Key strengths
    SSR vs. ISR
    Round result
    Pass
  6. 06Offer

    Offer released

    AMAarav Mehta
    Offer released
    Offered CTC
    ₹32 LPA
    Candidate response
    Accepted
  7. Final · Onboarded

    Hired, and onboarded

    AMAarav Mehta
    Onboarded
    Joining date
    03 Nov
    Time to hire
    21 days

See it in action

A walkthrough of the real product.

A guided run through one hire end to end: search the talent database against a job description, send an AI interview, and watch the result move the candidate along the ATS pipeline.

The product walkthrough is being recorded. Until it lands, the interactive demo at the top of this page runs on sample data, and every screenshot below it is captured straight from the live application.

The platform underneath

A complete recruiting system with AI built right in.

Sourcing, submissions, interviews, agencies and analytics run on one record. The AI reads from that record before it does anything, which is why its output is worth acting on.

Stop 1 of 8

Talent Database

Source
94%Match to JD, on the first search

The same Aarav Mehta who is shortlisted in My Database and moving through the ATS.

Shared recordAarav MehtaSenior React DeveloperNorthwind StaffingAcme Logistics

Scroll to ride the line — or point at any station.

  1. 94%Match to JD, on the first search

    The same Aarav Mehta who is shortlisted in My Database and moving through the ATS.

  2. Shortlistedkept in your team's own list

    Shortlisted from the Talent Database search — no export, no re-entry.

  3. ★ 4.6Northwind Staffing, the agency behind the submission

    Northwind Staffing's submissions land straight in Submissions + ATS.

  4. PublishedSenior React Developer, 2 interview rounds

    The job every other module is working on: matched, interviewed, submitted to the client.

  5. Shortlistedin the pipeline, Source: Vendor

    Submitted by Northwind Staffing against the Acme Logistics position, 94% Match, now Shortlisted.

  6. 88/100AI Interview 1 — Pass

    The AI interview whose result moved this candidate to Shortlisted.

  7. 42profiles kept warm in the React pool

    The React talent pool kept warm against the same job.

  8. Submittedagainst the Acme Logistics position

    The client position the ATS submission was made against.

Trust the AI

Every AI step has a recruiter's decision underneath it

Every AI step is designed to support recruiters, with a recruiter’s decision guiding what happens next. AI helps with the work, while recruiters stay in control of every important decision.

Senior React Developer · Demo Corp
Screening questions
Years of hands-on React experience?
Pass mark
3
Move the candidate to

When they pass

Technical Round

When they fail

Leave unchanged
Import AI interview results into the pipeline
Where candidates should land

Move a Pass to

Technical Round

Move a Fail to

Don't move fails
24Interviews
17Moved
7Skipped
Senior React Developer
Skills
ReactJavaScript

Raise a ticket
Can't see the Import button on my interview JD

Tell the assistant what happened and it writes the subject and description for you.

Auto-update candidate status is off until a recruiter ticks it, then picks the stage for a pass and for a fail.

ALL IN ONE

From one detail to the whole screen

Scroll through eight capabilities, one at a time — each on the screen it lives on, with the control it is about picked out.

1 of 8
  1. Upload candidate CVs
    • aarav-mehta-cv.pdfParsed
    • priya-nair-resume.docxParsed
    • rohan-iyer-cv.pdfPartially parsed
    • meera-kapoor-cv.pdfParsing…
    My Database

    Upload CVs and watch them parse

    Upload a batch of CVs and each one shows its own status, from Parsing… to Parsed, on the profile it creates.

  2. Search by skills, designation, companies…
    Saved (2)
    • React · Bengaluru · 5+ yrsApply Filter
    • Immediate joiners · FrontendApply Filter
    Talent Database

    Two pools, one search

    Switch between the Talent Database and My Database, go deeper with Advanced Search, and keep the filters you reuse.

  3. JD: Senior React Developer

    3 selected

    • Aarav MehtaFrontend Engineer · 6 yrs
    • Priya NairReact Developer · 5 yrs
    • Kabir SethiUI Engineer · 7 yrs
    • Ananya RaoFull-stack Developer · 4 yrs
    Match to JD

    Shortlist in bulk against a JD

    Pick a JD, select the candidates who fit and shortlist them for that job in one action.

  4. Priya NairReact Developer · 5 yrsParsed

    React · TypeScript · Redux · Jest

    Whatsapp No. is available
    Candidate card

    Call or WhatsApp

    Every candidate card carries call and WhatsApp actions, and tells you when a number is not available.

  5. Aarav Mehta
    Permanent
    ₹18,00,000
    C2C
    ₹1,100 / Hour
    C2H
    ₹1,50,000 / Month
    Candidate rates

    Permanent, C2C and C2H on every profile

    Keep a candidate's permanent salary and contract rates together, and update them with Edit rates.

  6. Interview rounds
    • L1Technical screen45-minute call on React fundamentals.
    • L2System designDesign a component library with the team lead.
    Job post

    Interview rounds

    Give a job up to eight rounds, each with its own name and a description of what happens in it.

  7. Job banner
    Job banner

    Design the job's banner in place

    Start from a template or your own, then add text, shapes and images on a canvas with a grid and guides.

  8. Senior React DeveloperDemo CorpPending for approvals
    Publish this job on social media
    Jobs for agencies
    Publishing

    Approve, then publish everywhere it should go

    Posts can wait in Pending for approvals until approved, go out to your connected social accounts, and reach your agencies and freelancers.

Run your staffing business operations.

Four stops from an invite to an IT staffing vendor submitting profiles

Follow one demo IT staffing vendor down the line: invited, reviewed, signed up to your terms, then submitting consultants against your open tech positions.

  1. Stop 1

    Invite IT staffing vendors

    Send a vendor a private link that works once, or share one public link for your whole organisation.

    Invite Vendor

    One-time links

    Invite an IT staffing vendor to onboard themselves

    They fill in their own details, and you approve before anything is created. Each link works once and only for the address you send it to.

    Invites you have sent
    • hello@tallgrass.examplePrivate linkSubmitted
    • team@larkspur.examplePrivate linkSent

    One link for your org

    One link for your whole organization — safe to put on a careers page or a post. Anyone who opens it can apply once; you still approve every submission.

  2. Stop 2

    Review every submission

    No vendor is onboarded until you approve. Reject with a reason, and it is saved with the decision.

    Request Status

    You approve every submission

    Vendor onboarding requests

    • Tallgrass IT ServicesIshaan Bose · Invited by Neha VermaPrivate link
    • Bluepeak Tech StaffingSara Thomas · Came in through your public linkPublic link
    • Riverstone InfotechDev Malhotra · Invited by Neha VermaReviewed by Neha VermaPrivate linkApproved
  3. Stop 3

    Agree terms, rates and fees

    Publish the T&C vendors accept, and set C2C, C2H and CTC rates and vendor fees per position.

    T&C for IT staffing vendors

    Agreed up front

    Terms & conditions

    The terms IT staffing vendors agree to before they submit consultants to your organisation.

    • Replacement cover for 90 days after joining
    • Invoices raised after the candidate joins
    • No duplicate consultant submissions across vendors

    Rates and vendor fees

    Per position

    Senior React Developer

    Vendor fee ₹2,00,000 per placement
    • CTC Rate: ₹24 LPA
    • C2C Rate: ₹1,400 / Hour
    • C2H Rate: ₹2,10,000 / Month
  4. Stop 4

    Share tech positions to staff

    Vendors see your open tech positions with how many consultant profiles already match, and submit from there.

    Client Positions

    What vendors can staff

    • Senior React DeveloperDemo Corp · 3 open positions12 profiles matched
    • Data EngineerDemo Corp · 1 open position5 profiles matched

    Are you an IT staffing vendor? Turn this on to use the vendor portal.

Tallgrass IT Services is onboarded and submitting consultants
ApprovedTerms agreedSenior React Developer

Built for teams

Explore how it all works

The settings that keep a whole hiring team in step. Try them in the sentences below.

  1. 01

    Access & Permissions

    Give each role only the modules it needs. Switch off for a role, and it leaves their sidebar.

    Sidebar for this role
    • Dashboard
    • Talent Database
    • My Database
    • My Jobs
    • Submissions + ATS
    • Agencies
    • Client
  2. 02

    Approval Settings

    Turn on and new job posts wait in Pending for approvals until someone approves them.

    New job posts wait for approval before they are published.

    A new job post
    1. Draft
    2. Pending for approvals
    3. Published

  3. 03

    Status Management

    Each job moves through the flow you pick — — built from your organisation's own stages.

    Interview stage flow

    Tech hiring


    1. Applied
    2. Screening
    3. Technical Round
    4. HR Round
    5. Offer
  4. 04

    Dashboard

    And the numbers are already on your Dashboard:

    On the Dashboard
    JD Views vs Applications
    Across published jobs

    Views and applications for each published job.

The Vriti Ecosystem

Four spheres. One record connecting them all.

Take Vriti apart and this is what you find: the data every module shares, the modules that work on it, the AI that reads from it — and you, on top, making every call.

01One record

The data underneath everything

Every candidate, job, agency, client, interview and submission lives once. No module keeps its own copy, so nothing needs re-keying or reconciling.

  • Candidate profiles with skills, experience, CTC and notice period
  • Jobs with screening questions and interview rounds
  • Agencies, clients and every submission between them
02Modules

Nine modules, one source of truth

Talent Database, My Database, Jobs, Submissions + ATS, Interviews, Profile Nurtures, Agencies, Client positions and the Dashboard — each a different view of the same record.

  • A shortlist in the Talent Database shows up in My Database
  • An agency's submission lands straight in the ATS
  • The Dashboard reads the same stages recruiters work in
03Vriti AI

AI that reads the record before it acts

Because the AI sits on the same record, its output is grounded in your jobs and your candidates — not a blank prompt.

  • Match to JD scores every candidate against the job description
  • Create with AI drafts the job post and fills the form
  • AI interviews run each round in its own window, with a scored report
04You

Every decision stays with the recruiter

Vriti drafts, scores and schedules. Nothing is sent, advanced or rejected until a recruiter says so — and automations like Status Mapping only run once you switch them on.

  • Edit every AI draft before it is used
  • Send outreach only when you press Send
  • Choose the stages a pass or a fail moves to

How it works

Four steps from an open role to a moved candidate.

  1. Step 1

    Create the role

    Write the job post yourself or describe the role and let Vriti draft it, then set the screening questions and interview rounds.

    Create with AISenior React Developer
  2. Step 2

    Find the fit

    Search the talent database against that job description. Candidates come back scored, filtered and ready to shortlist.

    JD: Senior React Developer94% Match
  3. Step 3

    Interview

    Send an AI interview or schedule a manual one. Multiple rounds, each with its own window.

    AI Interview24–27 SepCompleted
  4. Step 4

    Move them through

    Results land on the candidate's status automatically, and the ATS pipeline shows exactly where every submission stands.

    AI R1Shortlisted
Shortlisted — ready for your decision
✓ Moved, nothing re-keyedNext: your call

Why teams move to Vriti

Less re-keying. More hiring.

Eight kinds of recruiting work arrive from eight directions. Vriti attaches every one to the same record — so nothing is copied from one tool into the next.

Hover or tap a stream

Everything lands on one record.

Point at any input or outcome to see what Vriti does with it at that moment.

Start with one role

Build a smarter recruiting workflow with Vriti.

See the platform with your own roles and your own pipeline.

See pricing
  • Your roles, your pipeline
  • Nothing is sent until you say so