Skip to main content
GitHat

// auth · payments · hosting

The clerk at the door of your app.

GitHat is the clerk at the door of your app — auth, orgs, and payment links from one script tag. Drop it into any HTML page or pull in the full SDK + JWT for your backend. No platform lock-in, no per-MAU surprise bills.

  • RS256 · KMS-signed JWTs
  • Passkeys + 7 social providers
  • One sign-in, every app
~/app — zsh
npm i @githat/nextjs
# wrap your app, drop a component
import { GitHat, SignIn } from "@githat/nextjs"

<GitHat><SignIn /></GitHat>
 signed in 

// the things that matter

Three pieces. One platform.

Auth

Sign-in, orgs, sessions

RS256-signed JWTs via KMS. Passkeys, magic links, 7 social providers, SSO across every app on the platform.

Quickstart

Payments

SebasTN — checkout, splits, payouts

Marketplace splits for your tenants. One platform account, every payment method. Tipping, refunds, disputes, tax — handled.

See pricing

Hosting

Deploy with one script tag

Drop into any website builder or hand-rolled HTML page and you have sign-in, orgs, and payment links. Real SSR-grade hosting under it.

Embed guide

// already powering the fleet

Built on GitHat

Real apps in production. Sign in once with GitHat, use them all.

// @githat/nextjs

Three lines to a sign-in.

Typed, themeable, open. RS256 tokens, JWKS verification, no shared secrets — read the source, override the styles, ship.

app/sign-in/page.tsx
import { GitHat, SignIn } from "@githat/nextjs"

export default function Page() {
  return (
    <GitHat>
      <SignIn providers={["github", "passkey"]} />
    </GitHat>
  )
}
// session on the server:
const user = await githat.getUser()

// for developers

Full SDK + JWT

npm i @githat/nextjs and you have sign-in, orgs, and session management in any backend. RS256-signed tokens, JWKS verification, no shared secrets.

Quickstart →

Is your identity verified?

1 Web1 User2 Web2 OAuth3 Web3 Wallet4 Web4 Agent

Check any entity: githat.io/verify/[type]/[id]