This repository demonstrates how to replace Keycloak’s built-in login UI with a custom onboarding and authentication flow implemented in Svelte, while still using Keycloak as the identity provider and token service.
Instead of redirecting users to Keycloak’s hosted login page, this project adds an abstraction layer that lets you present branded, multi-step onboarding and custom sign-in/sign-up forms inside your app. Authentication and token management are handled via the official keycloak-js adapter.