Your AI Chief HR Officer
One record.
Otto works it.
Hiring, employment, payroll, time off and benefits sit on one record. Otto works that record. It screens, drafts, prepares and files, and every action it takes waits for a person to approve it. Reach it from the HR app, from the employee portal, or from the AI tools you already use.

Human in the loop
Otto does the work.You keep the call.
Agentic does not mean unattended. Otto reads, drafts, computes and prepares, and the act that changes someone's record, pay or offer is always a person's. All of it lands in an audit log.
Otto does
You approve
- Reads and ranks every applicant against the role
- Choose who moves forward
- Drafts leave and company policies, or imports yours from PDF
- Edit and publish
- Assembles the pay run from approved time off and records
- Check the numbers and run it
- Works out balances, accruals and who else is away that week
- Approve or decline the request
- Prepares onboarding checklists, documents and a first-day plan
- Send it to the new hire
- Answers employees from your own HR data, in their own portal
- Set what they are allowed to see
What it does
Hire. Employ.Automate.
Three pillars on one record. Start where it hurts most and grow into the rest. There is nothing to migrate later, because nothing was ever separate.
From job post to signed offer
Job posts, AI screening, candidate pools, scheduling and offers, all in one visual pipeline any teammate can read at a glance.
- AI resume screening & ranking
- Visual pipeline + candidate pools
- Interview scheduling & voice pre-screens
- Multi-channel outreach
From first day to final payslip
Onboarding, time off, payroll and benefits all run on the record you created when you hired them. Nothing is entered twice.
- Onboarding & offboarding
- Time off, shifts and attendance
- Payroll and bordro
- Benefit plans and premium invoices
The same work, handed to Otto
Everything above is exposed as a tool: to the in-app assistant, and to any MCP-compatible client your team already works in.
- In-app HR + portal assistants
- MCP endpoints for Claude / Cursor
- Scoped, audited, rate-limited
- Metered against one AI quota
Three surfaces
One core.Many ways in.
HR App
Recruiters & operators
Pipelines, candidate detail, scheduling, pay runs and time-off approvals, all in one keyboard-first workspace.
Talk to salesEmployee Portal
Everyone else
Leave, documents, policies, pay stubs and the directory, all self-service, with Otto there to ask.
Your AI Tools
Wherever you already work
The same 119 tools over MCP. Drive Otto from Claude, Cursor or your own internal agent.
How MCP worksPlays well with what you have.
Keep posting on LinkedIn or Indeed. Keep payroll wherever it lives. Otto sits on top, syncing data, tracking sources, and giving you one clean place to operate.

Works with
Greenhouse
Lever
Workday
BambooHR
Ashby
LinkedIn
Indeed
Rippling
Gusto
ADP
Deel
Slack
WhatsApp
Google Workspace
Microsoft 365
Zapier
- and more
Human in the loop
What the agent may do, and what it may not.
The preparation. It writes the job post, ranks candidates, drafts the pay run, checks a leave request against your rules, and prepares the message. Every step that changes a record waits for a person.
No. Otto prepares the work. A named person confirms a pay run, a stage move, or leave. If nobody confirms, nothing posts, and the confirm is logged.
Two trays, one stamp. Otto puts the prepared work in the approval tray, the right person stamps it, and only then does the record change. The link below walks through that loop with hiring, leave, and payroll examples.
No dedicated performance module. Small teams keep review notes, surveys, and the org chart in Otto HR. A scored KPI suite or ATS bake-off is a different buy. The longer walkthrough is the performance review guide.
See the platformend to end.
Create a workspace. Bring your own model when you're ready.
