Where does the data live?
Wherever you run it. Self-host on your own servers or your own Kubernetes, in your own country. PostgreSQL is the only service it needs.
OpenOKR runs your institution's OKRs on infrastructure you control, with the whole method built in and the governance and audit trail you are required to keep. It is open source, it is complete, and it never needs to call home.
Wherever you run it. Self-host on your own servers or your own Kubernetes, in your own country. PostgreSQL is the only service it needs.
Yes. A local AI model or none, assets served from the instance, chat channels optional, telemetry off. An air-gap checklist is checked against the source on every change.
Database-level isolation, one permission check for every route in, editable roles, and spaces with their own access scope. Suspended members lose access everywhere at once.
An append-only, hash-chained audit log, written in the same transaction as every sensitive change, naming who acted and through which channel. Verify the chain with one click.
OIDC and SAML 2.0 single sign-on, and SCIM 2.0 directory sync with Okta, Microsoft Entra ID and others. Included, not an add-on.
Most institutions plan by the year and deliver by the term or the quarter. OpenOKR does both: an annual cycle that sets the frame, with mission, strategies, annual objectives and a not-doing list, and quarterly cycles that revalidate the frame in under an hour and set the quarter's work inside it.
For a formal planning process, the Governed profile makes the phases binding, opens a planning window for creating new objectives, routes new mid-cycle objectives through a reviewer, and requires a reviewer on every goal. Every setting change is audited.
The Helm chart deploys the application and nothing else. It brings no database, manages no certificates and runs no mail server, because your platform team already has answers for all three. Migrations run as a hook from the same signed image before the application rolls, so an upgrade is helm upgrade. You choose when to upgrade. Nothing updates itself.
With the pgvector extension, and a role that cannot bypass row-level security.
OIDC or SAML 2.0, plus SCIM.
Encrypted, with a command that proves a restore works.
Pin a version. Upgrade when you are ready.
Every quality check, gate, score, escalation and diagnostic is deterministic code, and so is every nudge but one. Switch AI off and nothing that matters stops. If your policy allows AI, point it at a model you host yourself, and nothing leaves your network.
Self-hosted OpenOKR has no seat limit, no licence key and no paid edition. Thirty thousand staff and students cost the same as thirty. If you want a support contract with named contacts and response times, we offer one, for the same software.
Languages: English and Bahasa Melayu.
We will help you stand it up on your own infrastructure and run the first cycle.