Identity in StackKits
StackKits keeps the owner of a local homelab authoritative. Installing and operating a stack does not require a hosted account.Local owner identity
The released local identity baseline uses:- PocketID as the OpenID Connect identity provider for the homelab owner;
- TinyAuth as the forward-auth broker in front of protected applications;
- explicit owner approval for lifecycle operations that change the stack.
PocketID
Passkey-first local identity for the homelab owner.
TinyAuth
Forward authentication for applications that do not provide their own
compatible sign-in flow.
Optional hosted identity
When a user deliberately connects to a hosted kombify service, interactive sign-in uses the officiallogin.kombify.io domain. That hosted identity is
an optional convenience layer; it does not replace or outrank the local owner.
Security behavior
- Missing or ambiguous identity information denies access.
- Tokens are short-lived and scoped to their intended audience.
- Protected routes do not become public when an identity service is unavailable.
- An assistant acting for a user cannot receive more authority than that user.
This page describes the public identity concept. Internal routing, tenant,
billing, deployment, and operator architecture are intentionally not part of
the public StackKits documentation.
