Shortlist for Senior React by Thursday?
The complete hiring ecosystem
One system Every part of hiring
Five Vriti products — ATS, Vendor Management, Scheduler, AI Interview and Mailbox — work on one job and one candidate record. Nothing exported, nothing typed twice.
Or scroll — the story continues belowSenior React Developer
Bengaluru · Hybrid · 5–8 years
Not in the system yet.An open role, a candidate who hasn't applied, and five products ready to connect them.
01Job creation · ATS
Everything starts with a role.
Before a single candidate, there's a job — drafted with AI, screened by your own questions and approved before anyone outside sees it.
Jobs / Create with AIDrafted from an uploaded JD
Senior React Developer
Bengaluru · Hybrid5–8 years₹28–36 LPA
Skills · generated
- React
- TypeScript
- Next.js
- GraphQL
Screening questions
- Years building production ReactWeight 40
- Owned a design system or component libraryWeight 35
- Notice period within 30 daysWeight 25
Pass mark 70
- Pending for approvals
- Approved by Kabir
- Published
02Sourcing · ATS + Vendor Management
Talent enters. Three sources, one table.
Candidates found in the Talent Database arrive as Vriti, CVs from your own My Database as Internal, and agency profiles as Vendor — one pipeline, in your stages.
- 21Vriti
Talent Database - 15Internal
My Database - 12Vendor
Agencies · Vendor ManagementNorthwind Staffing4.62.1L→1.8L→Accepted 1.9L
| Candidate | Source | Match | Stage |
|---|---|---|---|
| Aarav Mehta | Vriti | 94% | Application received |
| Meera Joshi | Vendor | 89% | Application received |
| Rohan Kulkarni | Internal | 86% | Application received |
| Ananya Gupta | Vriti | 71% | Application received |
- Invite links
A private link for one address, or a public link you can switch off.
- Approval first
Agencies onboard themselves; nothing is created until you approve.
- Rates and terms
CTC, C2C and C2H rates per position, published T&C, agency fee as % of CTC.
- Negotiate on the record
Accept, counter or reject per profile — every step in the negotiation log.
03Interview & evaluation · AI Interview
Signals become decisions.
The Scheduler gives the round its window and Aarav his slot. The AI Interview runs it, scores it, and hands the result straight to the ATS.
- 01 · Scheduler
A slot inside the window
The round runs 24 Sep 10:00 → 27 Sep 18:00. Aarav's slot is Thu 24 at 11:00 — a reschedule would move only his.
Vriti / Scheduler / AI InterviewDemo dataAI Interview · 24 Sep 10:00 → 27 Sep 18:00Pass requiredThu 24Aarav MehtaThu 24 · 11:00ScheduledFri 25Sat 26Sun 27 - 02 · AI Interview
A real conversation
A secure link, a device check, then a real-time voice interview — recorded and proctored.
Vriti / AI Interview / In ProgressDemo dataIn ProgressAarav MehtaVriti AI interviewer · Asking a follow-up“How would you keep the first paint fast on a data-heavy page?”
“I'd move the fetch into a server component and stream the list, so the shell paints before the data arrives.”
Face in frameSingle personTab switches · 1 - 03 · AI Interview
Scored by criterion
Five weighted criteria drafted from the JD. Every score comes with the AI's reasoning and the transcript.
Vriti / AI Interview / Interview reportDemo dataAarav MehtaShortlisted — strong88/ 100- React & frontend architecture29/30
- Problem solving in code22/25
- TypeScript14/20
- Web performance fundamentals14/15
- Communication9/10
- 04 · AI Interview
Status Mapping
Your team decided once: a Pass goes to Shortlisted, a Fail to Rejected in AI interview.
Vriti / AI Interview / Status MappingDemo dataWhen AI Interview ends inPassmove toShortlistedAarav Mehta88 / 100 · PassFailmove toRejected in AI interview - 05 · ATS
Moved, automatically
Auto Status Update puts Aarav in Shortlisted. Nobody drags a card.
Vriti / ATS / Senior React DeveloperDemo dataAuto Status UpdateAI R1 → ShortlistedApplication received 48AI R1 22Shortlisted 9Aarav MehtaInterview scheduled 5Offer rolled out 2
04Scheduling · Scheduler
Teams move faster.
One calendar for every interview, AI and manual. Each round gets its own window, each candidate their own slot — and a reschedule moves exactly one block.
- Round window
Each interview round has its own From and Till.
- Slot per candidate
Every candidate gets their own slot inside the window, never outside it.
- Live statuses
Scheduled → In Progress → Completed; a slot nobody takes turns Expired at Till.
- Manual interviews
Your own panel on the same calendar — Virtual, In Person or Telephonic.
05Follow-up & offer · Mailbox + ATS
From candidate to hire.
48 applicants became 2 offers on one stage strip. The conversations that got them there sit in the Mailbox, filed to the job they're about.
Senior React Developer · stage counts
- 48Application received
- 22AI R1
- 9Shortlisted
- 5Interview scheduled
- 2Offer rolled out
Re: Senior React Developer — next steps
2 new profiles for Salesforce Developer
06The ecosystem
One connected system.
Every line is a real handoff — one product's output becomes the next one's input. Pick a product to see what it takes in and what it hands on.
Pick a product
One hiring system. From first click to final hire.
Five products, one record — and a candidate nobody had to type in twice.
Start with one role
Build a smarter recruiting workflow with Vriti.
See the platform with your own roles and your own pipeline.
- Your roles, your pipeline
- Nothing is sent until you say so
