Employee records, absence, reviews and goals. One system.
Your people data in one place, and an assistant that answers questions from it. Hosted in the EU.

Everything runs on one employee record
Core HR, people development and the assistant read from the same data, so a question has one answer.
The record everything else reads from
One profile per person, from the contract to the last payslip, with absence and time kept against it.
- Employee recordsProfiles, contracts, history and reporting lines.
- Documents & signaturesStore, share and track signature status, with an audit trail.
- OnboardingTask lists that start before day one.
- AbsenceRequests, approvals and balances.
- Time trackingHours against projects and days.
- Payroll prepRuns, payslips and compensation changes.
Reviews and goals that managers keep up with
The process chases itself, so the HR team is not doing it by hand.
- Performance reviewsCycles, templates and questions you control.
- Goals & OKRsObjectives, key results and check-ins.
- 1:1sAgendas and notes that persist.
- FeedbackGiven in the moment, not saved up for a cycle.
- Engagement surveysAnswers to anonymous surveys are stored without the respondent, with results only for groups of five or more.
- CompensationSalary history and change approvals.
An assistant that does the paperwork
Ask in plain language. Answers come from your own records, scoped to what you are allowed to see, and anything that would change data waits for your confirmation.
- Astra AIA conversation with your own HR data.
- AI insightsWhat changed, surfaced without asking.
- AI coachingPrivate prompts for managers.
- AnalyticsHeadcount, absence, goals and performance.
- WorkflowsAutomate the admin that repeats.
Built to be trusted with people data
HR holds the most sensitive data in the company, so the controls live in the database rather than in a promise.
See what we can and cannot claim- Hosted in the EU
- Data is stored in Ireland and served from Frankfurt.
- Isolated per organisation
- Row Level Security is on every table and enforced by Postgres, so a query made through a user's session cannot return another company's rows, even where the application has a bug.
- Permissions by role
- What someone can see and change follows their role, checked on the server rather than hidden in the interface. The assistant reads through the same permissions.
- No passwords stored
- Sign-in is by emailed magic link, so there is nothing to reuse across sites or leak in a breach elsewhere.
How to get started
Set it up on your own, or with us. There is no queue, and no handover to an implementation partner.
Create your workspace
Enter your work email and we send you a sign-in link. There is no password to set.
Start your trial
Choose Core or Complete. You are not charged during the 14-day trial, and you can cancel before it ends and pay nothing.
Or have us set it up
Book a walkthrough instead, and the people building the product will bring your records across and configure it with you.
See astraHR running on your own data
Start a free trial and set up your own workspace, or book a walkthrough with the people who build the product.