KEANAN · CURIOUS MACHINES

People ops your company actually owns.

Payroll, contracts, time tracking, PTO, 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 REAL THING

This is the admin dashboard.
Not a mockup.

A review queue for time off and expenses, who is out this fortnight, payroll at a glance and every notification, the morning an admin opens it. The same screens run under your brand.

The Keanan admin dashboard: next up rail, payroll strip, review queue and out of office list

THE PLATFORM

Six 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

Time tracking

A full Clockodo class suite: one click clock, timesheets, billable rates, budgets, target hours, overtime and a standalone employee time portal with reports and an absence planner.

04

PTO and leave

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

05

Meetings

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

06

Benefits and expenses

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

07

API, webhooks and MCP server

Integrate AI into your everyday work. Scoped API keys, signed webhooks and an MCP server that lets Claude, Cursor and other assistants read balances, track time and request leave with your permissions. See how.

08

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

Upload your logo and set the name, colors and legal footer in Settings, Branding. 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.

One price per company. No per seat meter, no lock in, export any day. See every tier broken down.

Start with a free 14 day pilot. Your own private environment, up to 5 people, provisioned automatically in minutes. No card and no call.
Start a pilot

Managed

$200per month, per company

Plus $1,900 one time setup · any team size

A dedicated server of your own in the EU, run by us. For larger teams, stricter compliance or guaranteed headroom.

  • Everything in Starter
  • Dedicated database and server
  • Your choice of region
  • Priority support
Get a managed environment

Self hosted

€1,490one time, per company

12 months of updates included · runs forever

The whole stack on your infrastructure. Pay once and own it outright, on your AWS account or your own box.

  • Full source access
  • Deploy script for one low cost instance
  • White label branding included
  • Optional support retainer
Buy the license

FOR AGENCIES AND CONSULTANCIES

Resell Keanan under your own brand.

A reseller license covers your first client environment. Every further client runs in its own isolated deployment with its own domain, database and branding, and you bill them whatever your service is worth.

€1,490per year, first client included

€490 per year for each further client · or fully managed by us at $1,900 setup + $200 per month per client

Become a reseller How the white label works

FAIR QUESTIONS

Asked before you had to ask.

How does the free pilot work?

You sign up, and a private environment with its own database and its own subdomain is provisioned automatically. It runs for 14 days with up to 5 people. Two days before the end we remind you. At day 14 it pauses with your data intact, and at day 30 it is deleted unless you picked a plan. Converting keeps the same environment: same data, same logins, nothing to migrate.

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. An admin changes it in the dashboard, and the environment is the fallback for scripted deployments. 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 Starter or Managed 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 Starter and Managed 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, time tracking, expense receipts, meeting slides and documents all live in the employee's pocket. More about the app.

Starter or Managed, which one do we need?

Starter runs your environment on infrastructure we share between a handful of companies. Each one still has its own database, its own domain and its own branding, so nobody sees anyone else's data. It fits teams up to 25 people. Managed gives you a dedicated server of your own, which larger teams or stricter compliance rules sometimes require. Moving from one to the other is an export and an import, nothing more.

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.