# Enjab Developers > Documentation for building on Enjab, for humans and coding agents. Every page below is > also raw-fetchable markdown: fetch /llms.mdx/docs//content.md for a single page's > source, or /llms-full.txt for every page concatenated into one document. ## Pages - [Overview](/docs): What Enjab is, the tools you can build on, and how this documentation works for both humans and coding agents. - [Get started](/docs/get-started): How the Enjab tools fit together and the fastest path to a working tool - login plus on-brand UI. - Sign in with Enjab Auth - [Overview](/docs/sign-in-with-enjab): Sign in with Enjab Auth is the central OAuth 2.0 identity service for every Enjab tool, handling authentication, authorization, and user profiles. - [Register your tool](/docs/sign-in-with-enjab/register): Register your tool with Enjab Auth and configure environment variables for Sign in with Enjab Auth. - [The flow and endpoints](/docs/sign-in-with-enjab/flow): Step through the OAuth 2.0 authorization code flow, then reference the key endpoints and response formats. - [Next.js reference](/docs/sign-in-with-enjab/nextjs): Drop-in Next.js App Router implementation for Sign in with Enjab Auth OAuth flow. - [Roles](/docs/sign-in-with-enjab/roles): Control feature access by role. Most tools need no roles, but role-aware tools can gate internal functions. - [Dashboard shell](/docs/sign-in-with-enjab/dashboard): Wire the Enjab UI dashboard shell to your signed-in user, complete with sidebar and account menu. - [Other stacks and security](/docs/sign-in-with-enjab/other-stacks): Implement Enjab Auth without a framework and follow critical security rules. - Enjab UI - [Overview](/docs/enjab-ui): Enjab UI is the Enjab Medical Centre design system published as a shadcn registry, enabling agent-driven theming across all employee-facing tools. - [Setup](/docs/enjab-ui/setup): Install Enjab UI into your project with direct or namespaced setup options. - [Foundations](/docs/enjab-ui/foundations): Design rules and foundations for building interfaces with Enjab UI. - [Components](/docs/enjab-ui/components): The Enjab UI component catalog with installation instructions and usage rules. - [Dashboard chrome](/docs/enjab-ui/dashboard-chrome): Assemble the dashboard chrome from Enjab UI components instead of hand-rolling the sidebar, topbar, or table. - [Branding and favicon](/docs/enjab-ui/branding): Brand rules for Enjab tools, favicon setup via @enjab-ui/favicon, and glyph mirroring. - Update an existing tool - [Overview](/docs/update-an-existing-tool): Bring an existing Enjab tool up to date on both Enjab UI and Enjab Auth, with a minimal change surface. - [Update the UI](/docs/update-an-existing-tool/ui): Update an existing tool to the latest Enjab UI components and design tokens. - [Update the auth integration](/docs/update-an-existing-tool/auth): Re-validate an existing auth integration against the current Enjab Auth contract. - Changelog - [Overview](/docs/changelog): The central changelog for the Enjab platform. What changed in Enjab UI and Enjab Auth, and one prompt to update a tool against both. - [Enjab UI](/docs/changelog/enjab-ui): Version history for the Enjab UI design system. Each entry says what changed and the exact action to adopt it. - [Enjab Auth](/docs/changelog/enjab-auth): Version history for Sign in with Enjab Auth. Each entry says what changed in the integration contract and the exact action to adopt it.