Built for · Recruiting & people

Less admin.More hires.

Bash reads the profile before you do, writes the fit brief in your words, books the four-person panel and drafts the offer, inside LinkedIn, Gmail and Calendar, as you. Nami keeps every candidate, so nobody waits a week for an answer.

linkedingmailgooglecalendarnotionslackgoogledocsSigned in as you · 1,000+ more
Watch it work

One ask. The whole loop.

Pick a delegation. Bash plans it, works across your tools on its own machine, and comes back with the result, held for your word where it matters.

BashDone
WhatsAppBrief Owen on the backend candidateDelegate
Read Ines Marchetti’s profile — seven years, two payments teams
Skim the repos she linked — what she actually writes
Pull the screen notes and her scorecard
Send Owen one page: fit, gaps, the question to ask
linkedin · profile · Ines Marchetti · 7 yrsgithub · repos · 3 · Go, Postgresnotion · scorecard · Screen · 4 of 5gmail · sent · owen@ · 1 page
Brief · ready in Owen’s inbox
Ines Marchetti · Senior Backend
Seven years, both of them on payments at scale — 40m authorisations a day at Kessel. She has never had direct reports, and this role asks for two by June. Ask her what she would do in her first month with an on-call rota she inherited.
FitGo and Postgres · 40m payments a day at Kessel · ships her own migrations
GapNo direct reports · role asks for two by June
Done · 14 seconds

Every scene is a real delegation. The plate plays itself — pick a row to jump.

From wherever you are

Text it between interviews. It’s done before the next one.

Hiring happens in the gaps, so your agent works there too. Bash answers from WhatsApp, Slack, Gmail, iMessage, Telegram, or a key on your desk.

WhatsApp11:06 AM
All four scorecards are in. Unanimous yes — Marina 5, the rest 4. Offer doc is built at the approved band with Owen’s note. Held for you.11:06 AM · 9 seconds
#hiringMon 9:14
@Bash book Ines’s panel for Tue and Wed9:14 AM
Four invites out, two backup slots held Thursday. Ines has the schedule in CET with every name and the question each one owns.9:20 AM
GmailFwd
Fwd: Re: Can we move Wednesday? — can you handle this?3:22 PM
Thursday 09:00 works for all four. The reply to Ines is written and held for you — invites move when you say.3:23 PM
or press ctrl ctrl anywhere on your Mac
Signed into your world

Works inside your stack, as you.

Connect the inbox, the calendar and wherever the pipeline lives. Your ATS, your job boards, a thousand more are a click away when the req calls for them.

LinkedInSource the shortlist, read the profile, catch what the CV hides.
GmailAnswer the candidate, draft the offer, send on your word.
Google CalendarFind the slots, book the panel, move it when life happens.
NotionKeep the pipeline, file the scorecard, run the onboarding checklist.
SlackChase the panel, post the debrief, open the new hire’s channels.
Google DocsWrite the job post, build the offer, share the brief.
— and 1,000+ moreSee everything it connects to
Say it like this

Delegate in plain words.

Paste any of these into Vestra. No setup, no syntax — it already knows your reqs, your panels and how you write to candidates.

Screen the twelve new applicants on the Senior Backend req against the scorecard, shortlist five, and give me one line each on why.
Screen
Book Ines’s four-person panel across Tuesday and Wednesday, send the invites with each stage, and email her the schedule in her timezone.
Panel
Draft the offer for Ines at the approved band with a warm three-sentence note from Owen. Hold it for me.
Offer
Chase the four scorecards from Ines’s panel, write the debrief, and post it to #hiring before Friday’s huddle.
Debrief
Run Nadia’s day one: channels, her week-one page, a buddy, and five meetings booked on Monday.
Day one
Rewrite the Senior Backend job post to sound like us, cut it to 300 words, and tell me which requirements are scaring people off.
Job post
Routines that fire themselves

On a schedule, or on a signal.

Set it once. You hear about it when it’s done — and only then.

Daily · 8:00Overnight applicants, screenedRead against the scorecard, ranked with the line that earned the rank. Shortlist and replies drafted, in your inbox before you open the ATS.
Wed · 16:00Panel debriefScorecards chased, four written into one page, posted to #hiring the night before the huddle so nobody reads it cold.
On eventA candidate goes quietFive days after the panel with no answer from us → a short, honest update drafted in your voice and held for your word.Notion → Gmail · held
Fri · 17:00Pipeline, honestEvery open req by stage and days in stage. Stalled candidates flagged, offers outstanding counted, the number you take into Monday.
Nami · the keeper

It remembers every candidate. So nobody waits a week.

People, reqs, stages, what the panel said, what she asked about on-call. Filed once, in its place — and noticed when something changes.

Nami · entity
Ines Marchetti
RoleSenior Backend Engineer · req R-114 · stage: offer
PanelMarina 5 · Owen 4 · Halle 4 · Theo 4 · unanimous yes
Asked"How does on-call actually work here?" — panel, Aug 12
WantsFour weeks’ notice at Kessel · remote Fridays · start after Sep 8
FilesCV · payments walkthrough · 4 scorecards
Kept since her first reply
Noticed on its own

Two candidates have sat in screen for nine days. Send them an answer?

Sami Okada, Bea Lindqvist · req R-114 · nothing since Aug 10
Not nowHandle it
Noticed on its own

Ines asked about on-call twice and nobody answered. Draft the answer?

Screen on Aug 4, panel on Aug 12
Not nowHandle it
Caught a change

Ines set her profile to open to work. Worth moving the offer today?

LinkedIn · 40 minutes ago
Not nowHandle it
Asks before it matters

It sends nothing you haven’t seen.

Offers, rejections, anything a candidate reads — held until you say go. Scheduling, chasing and notes keep moving.

Held · waiting on you

Send Ines the offer from Owen?

To ines.marchetti@fastmail.comRe Senior Backend Engineer · offer

Ines — the panel was unanimous, and Marina has not stopped talking about your payments walkthrough. We would love you here. The numbers are attached, and you can call me on any of it…

EditHoldApprove & sendGmail · as Owen
Only the tools you connectLinkedIn, Gmail, Calendar, Notion — nothing else. Disconnect any of them, any time.
Every step, in the openThe plan, each tool call, the draft — visible while it works. Peek in, or take the wheel.
Candidate data stays yoursApplications, scorecards and salary notes live with you, not with a model. Switch minds; the work comes along.

Recruiting & people · FAQ

Questions, answered.

Does it message candidates on its own?
Not unless you tell it to. Offers, rejections, anything a candidate reads is drafted and held for your word. Scheduling, invites, chasing scorecards and pipeline hygiene keep moving. Once a routine has earned it — the interview-schedule note, say — you can loosen that one and leave the rest held.
Does it work with our ATS?
Yes. Ashby, Greenhouse, Lever, Workday, BambooHR — your ATS connects the same way your inbox does, and Bash works inside it with your permissions, not through a bot seat. Teams running the pipeline in Notion or a sheet get the same treatment; it reads where the truth actually lives.
Will it screen fairly?
It scores against the scorecard you wrote, and it shows its work — the line in the CV, the repo, the answer from the screen. It never invents a reason, and it never guesses at anything you did not ask it to weigh. When you disagree, say why once; Nami keeps it for the next req.
What does it know about our hiring on day one?
Whatever’s in the tools you connect: the open reqs, the applications, the threads, the calendar, the scorecards already filled in. From there Nami keeps building — who asked what, who is on notice, which panel runs slow — so no candidate starts from a blank page.
Where does the work run?
On its own computer in the cloud — a real machine with a browser, files and a terminal — or on yours when the job lives there. Its screen streams as it works; you can peek in or take the wheel.

The door

Come back to hired.

Tell us which reqs are open. We’ll show you what Bash would own, what Nami would keep, and how many days come off your loop.