The Platform
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 68 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.
Human in the loop
What the agent may do, and what it may not.
- What does Otto do on its own?
- 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.
- Does Otto change payroll or hiring records on its own?
- 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.
- How does the approval work?
- 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.
See the platform
end to end.
Create a workspace. Bring your own model when you're ready.