KEANAN · CURIOUS MACHINES

People ops your company actually owns.

Payroll, contracts, PTO, Monday meetings and benefits in one platform. One employee app, one admin dashboard. Ship it under your brand, and run it on your servers whenever you choose.

TRY THE WHITE LABEL

One environment variable away from being your platform.

THE PLATFORM

Five tools your team pays for today.
One platform they will actually open.

01

Payroll and invoicing

Schedule salaries and let branded invoice PDFs generate themselves every month. Each person receives a year end earnings statement. Payment methods are yours to define.

02

Contracts

Full time, part time and freelance agreements with terms documents, renewal dates and salary history. Visible to the right people and to nobody else.

03

PTO and leave

Requests and approvals with live balances, plus a team calendar that already knows the public holidays. Spreadsheet season is over.

04

Monday meetings

Presenter rotation is automatic. Slides upload from the phone, convert to in browser previews including PowerPoint, and stay searchable forever.

05

Benefits and expenses

Publish benefit plans, take enrollments and approve reimbursements with receipts. Employees see everything in one app, in ten languages.

06

Switch modules off

A leaner team can toggle any module per workspace with built in feature flags. The navigation and the API follow instantly.

module.benefits

FROM ZERO TO YOURS

Your own platform in an afternoon.

1

Deploy

One Docker Compose stack carries the API, background jobs, database, feature flags and TLS. Run it on our cloud, or on a single low cost instance in your own AWS account.

2

Brand

Set eight environment variables for the name, logo, colors and legal footer. Emails, invoice PDFs, the dashboard and the mobile app all follow. No fork and no rebuild.

3

Run

Invite the team. Reminders send themselves, invoices generate monthly and the meeting rotation never skips anyone. Export your data as one archive any day you like.

INFRASTRUCTURE · YOURS

Leave whenever you like.
That is the point.

Most HR tools hold your data hostage. Keanan ships with an export command that packs every record and file into one archive, and an import command that restores it anywhere the stack runs. Your AWS account, your Hetzner box, your basement server. Your call.

  • The whole stack in one docker compose up
  • Automatic TLS, WebSockets and background jobs included
  • GDPR friendly: your region, your keys, your logs
  • Feature flags are self hosted too. Nothing phones home.
client-migration.sh
# On Keanan Cloud
$ python manage.py export_tenant
Workspace exported to keanan_export_2026-08-03.tar.gz

# On the client's own AWS
$ KEANAN_DOMAIN=app.client.com ./deploy.sh
$ python manage.py import_tenant keanan_export.tar.gz
Workspace imported. 4,182 records, 312 files.

# Their brand, not ours
$ export BRAND_PRODUCT_NAME="NordwindHR"

PRICING

Priced like a tool, not a toll.

Pilot

Freeup to 5 people

The full platform on Keanan Cloud. Kick the tires with your real payroll.

  • Every module included
  • Employee app and admin dashboard
  • Email support
Start a pilot

Self hosted

€1,490one time, per company

The whole stack on your infrastructure. Pay once and own it outright.

  • Deploy script for a single low cost instance
  • Migration from Cloud included
  • 12 months of updates
  • Optional support retainer
Talk to us

FAIR QUESTIONS

Asked before you had to ask.

How deep does the white label go?

Product name, company name, logo, colors and the legal footer flow through the admin dashboard, the employee app, every email and every generated PDF. It is all environment variables. Your clients never see the word Keanan unless you want them to.

What do we need to self host?

One Linux box that runs Docker. The provided script sets up a single AWS instance for about €12 per month with the entire stack: API, background jobs, Postgres, Redis, feature flags and automatic TLS. A team of 10 to 50 runs comfortably on it.

Can we start on Cloud and move to our servers later?

Yes. That path is a feature, not a negotiation. The export command produces one archive with every record and file, and the import command restores it on your infrastructure. People keep their logins. The move is an afternoon, not a project.

Where does our data live, and is this GDPR friendly?

On Cloud your data lives in the EU, in Frankfurt, encrypted at rest and exportable any day. Self hosted, it lives wherever you put it. That is the strongest GDPR answer there is.

Is there a mobile app for employees?

Yes. iOS and Android, in ten languages, with biometric lock and two factor authentication. Payslips, PTO requests, expense receipts, meeting slides and documents all live in the employee's pocket.

What happens if we stop paying?

You export your workspace and keep everything. On the self hosted plan the software keeps running, because the one time license is yours. Only updates and support expire.

Run people ops like you own it.
Because you will.