Open source · Early Access · v0.10.2

A modern IAM built for your customers.

FerrisKey is an open-source, cloud-native Identity & Access Management platform designed for Kubernetes, multi-tenancy, and modern security architectures.

Use cases

One identity platform, three jobs.

Whether you sign in customers, onboard business clients or give identities to AI agents, FerrisKey runs the same open-source core.

Sign in your customers, on your brand.

A fast, themeable login for the people who use your product. Passkeys, magic links and MFA are built in, and you shape the flow yourself.

  • Passkeys, TOTP, magic links and recovery codes
  • Configurable login flows, consent and account lockout
  • A login portal themed per realm
Explore login flows

Features

Everything an IAM needs, nothing bolted on.

Each capability is a module of the same open-source server, so you switch on what you need and leave the rest.

Problems we solve

The IAM problems teams keep hitting.

Each one has a plain answer in FerrisKey.

  1. 01

    Authentication code is copied into every app.

    One OpenID Connect and OAuth 2.0 server. Your apps just validate tokens.

    web app

    validates token

    mobile

    validates token

    api

    validates token

    FerrisKey

    OIDC · OAuth 2.0

  2. 02

    Every business customer wants their own login and identity provider.

    Organizations, per-realm themes and federation over OIDC, SAML and LDAP.

    acme-corp

    own login · own members

    SAML

    globex

    own login · own members

    OIDC

    initech

    own login · own members

    LDAP

    one realm · isolated organizations

  3. 03

    Agents and services run on shared secrets.

    Service accounts, token exchange with a delegation chain, and Cedar policies for every call.

    alice → mcp-agent → tool

    Cedar policy

    permit (principal is Agent,
      action == call_tool,
      resource is Tool);

    Permit · search_docs

    Deny · delete_user

  4. 04

    Nobody can prove who did what.

    Every security event goes into a hash-chained log, and webhooks carry it out.

    event 1

    a3f9…

    event 2

    7c21…

    event 3

    e08b…

    event 4

    51d4…

    hash chain
    →
    webhooks
  5. 05

    The IAM is heavier to run than the product it protects.

    One Rust service, a Helm chart and a Kubernetes operator.

    one Rust service

    API · admin console · login portal

    Helm chart

    published as an OCI artifact

    Operator

    Kubernetes native

  6. 06

    Your identity layer belongs to someone else.

    Apache 2.0, self-hosted, standard protocols. Leave whenever you want.

    Apache 2.0

    read it, fork it, run it yourself

    OIDC

    OAuth 2.0

    SAML

    your data · your exit

Interface

Built for clarity, designed for speed

A clean admin UI to manage your realms, clients, users and permissions, without getting lost.

Community

Built in the open, with the people who use it.

Public releases, a public roadmap, public contributors and an open governance.

Team

Meet the core team

The people behind Ferriskey, building secure identity infrastructure in the open.

Sponsoring

Backed by companies who share our vision

Become a partner

Our financial partners fund development, infrastructure, and the long-term roadmap. That's what keeps Ferriskey independent and moving fast.

Lead Sponsor
Cloud IAM

Cloud IAM is a major supporter of Ferriskey. Their financial backing and identity expertise help the project grow in the open.

Partnership

Managed Ferriskey, hosted in France

France Nuage is our cloud partner in France and runs the official managed Ferriskey offering on their infrastructure.

France Nuage
Deploy a managed Ferriskey with France Nuage

Blog

Latest articles

View all articles →

Ready when you are

Your identity layer, your rules.

Self-hosted, Apache 2.0, built in Rust. Deploy Ferriskey in minutes and own your authentication stack outright, with no vendor holding the keys.