R.E.C.R.E.C. rec.farm
HandstampHandstamp

Open source · MIT · Beta

Passwordless OpenID Connect for your apps.

Small, self-hostable, standards-only. Any app that speaks OIDC can use it, and you can swap it for Authentik, Keycloak or Zitadel without touching the app.

Status
Beta
Version
v0.1.0
License
MIT
Built with
React · Vite · Rust · Axum · PostgreSQL

What you get

Features

  • PasskeysSign in with passkeys instead of passwords.
  • Upstream sign-in“Continue with …” through existing providers.
  • Invites and recoveryInvite links and account recovery links.
  • Account and adminAn account page for people and a console for admins.
  • Standards onlyFull OpenID conformance for Basic OP and Config OP, plus key rotation from the CLI.

Run it yourself

Get started

Quickstart

Clone rec-farm/handstamp, then:

$ pnpm install
$ cp .env.example .env   # then set HANDSTAMP_SECRET_KEY (openssl rand -base64 32)
$ docker compose up db   # Postgres on 127.0.0.1:5438
$ pnpm dev               # http://localhost:3000