# ouim/docs ## Docs - [AuthProvider](https://docs.ouim.me/logto-authkit/api/components/auth-provider.md): The main authentication provider component that wraps your application with Logto authentication. - [CallbackPage](https://docs.ouim.me/logto-authkit/api/components/callback-page.md): Handles the OAuth callback after authentication with Logto. - [SignInPage](https://docs.ouim.me/logto-authkit/api/components/sign-in-page.md): A page component that initiates the authentication flow with Logto. - [useAuth](https://docs.ouim.me/logto-authkit/api/hooks/use-auth.md): React hook for managing authentication state and access control - [createExpressAuthMiddleware](https://docs.ouim.me/logto-authkit/api/server/create-express-auth-middleware.md): Express middleware factory for Logto authentication - [verifyAuth](https://docs.ouim.me/logto-authkit/api/server/verify-auth.md): Universal function for verifying Logto authentication tokens in any Node.js environment - [verifyNextAuth](https://docs.ouim.me/logto-authkit/api/server/verify-next-auth.md): Next.js authentication verification helper for App Router middleware and API routes - [Frontend Types](https://docs.ouim.me/logto-authkit/api/types/frontend-types.md): TypeScript type definitions for logto-authkit frontend SDK - [Server Types](https://docs.ouim.me/logto-authkit/api/types/server-types.md): TypeScript type definitions for logto-authkit server SDK - [Bundler Configuration](https://docs.ouim.me/logto-authkit/api/utilities/bundler-config.md): Configuration utilities for resolving jose library issues in different bundlers - [Cookie Utilities](https://docs.ouim.me/logto-authkit/api/utilities/cookie-utils.md): Client-side cookie management utilities for authentication - [Bundler Configuration](https://docs.ouim.me/logto-authkit/configuration/bundler-setup.md): Configure Vite, Webpack, or Next.js to work with logto-authkit - [Custom Navigation](https://docs.ouim.me/logto-authkit/configuration/custom-navigation.md): Integrate logto-authkit with React Router, Next.js, or other routing libraries - [Guest Mode](https://docs.ouim.me/logto-authkit/configuration/guest-mode.md): Enable guest mode to support unauthenticated users with fingerprinting - [Next.js App Example](https://docs.ouim.me/logto-authkit/examples/nextjs-app.md): Complete Next.js application example with logto-authkit - [Protected Routes Example](https://docs.ouim.me/logto-authkit/examples/protected-routes.md): Learn how to implement protected routes and access control - [React SPA Example](https://docs.ouim.me/logto-authkit/examples/react-spa.md): Complete React single-page application example with logto-authkit - [AuthProvider](https://docs.ouim.me/logto-authkit/frontend/auth-provider.md): The main authentication provider component that wraps your application - [CallbackPage](https://docs.ouim.me/logto-authkit/frontend/callback-page.md): Component for handling authentication callbacks after Logto redirect - [Route Protection](https://docs.ouim.me/logto-authkit/frontend/route-protection.md): Patterns and best practices for protecting routes and pages - [useAuth](https://docs.ouim.me/logto-authkit/frontend/use-auth.md): React hook for accessing authentication state and methods - [UserCenter](https://docs.ouim.me/logto-authkit/frontend/user-center.md): Pre-built dropdown user menu component with sign-in/sign-out functionality - [Installation](https://docs.ouim.me/logto-authkit/installation.md): Install logto-authkit using your preferred package manager - [Introduction](https://docs.ouim.me/logto-authkit/introduction.md): A simpler way to use @logto/react with prebuilt UI components and hooks for fast authentication setup in React apps - [Quick start](https://docs.ouim.me/logto-authkit/quickstart.md): Get up and running with logto-authkit authentication in minutes - [Express Middleware](https://docs.ouim.me/logto-authkit/server/express-middleware.md): Protect Express.js routes with Logto authentication - [Generic Usage](https://docs.ouim.me/logto-authkit/server/generic-usage.md): Use verifyAuth in any Node.js environment - [Next.js Integration](https://docs.ouim.me/logto-authkit/server/nextjs-integration.md): Authenticate Next.js API routes and middleware - [Server Authentication](https://docs.ouim.me/logto-authkit/server/overview.md): Secure your server routes with Logto authentication - [Domain allowlist](https://docs.ouim.me/reacher/configuration/domain-allowlist.md): How PROXY_ALLOWED_DOMAINS and FETCH_EXTERNAL_TOKEN_MAP control which APIs fetch_external can reach and how auth tokens are injected automatically. - [Environment variables](https://docs.ouim.me/reacher/configuration/environment-variables.md): Complete reference for all environment variables that configure Reacher's authentication, tools, safety, and server behavior. - [reacher.config.yaml](https://docs.ouim.me/reacher/configuration/reacher-config.md): Reference for the optional YAML configuration file that manages safety and behavior settings. - [Connecting to Claude](https://docs.ouim.me/reacher/connecting-to-claude.md): Link your running Reacher server to Claude.ai as a custom MCP connector. - [Bare Node.js](https://docs.ouim.me/reacher/deployment/bare-node.md): Run Reacher directly with Node.js on any machine without Docker. - [Docker](https://docs.ouim.me/reacher/deployment/docker.md): Deploy Reacher using Docker or Docker Compose on any VPS or local machine. - [EasyPanel](https://docs.ouim.me/reacher/deployment/easypanel.md): Deploy Reacher on EasyPanel with automatic builds from GitHub and a managed HTTPS URL. - [Railway & Render](https://docs.ouim.me/reacher/deployment/railway-render.md): Deploy Reacher on Railway or Render with automatic HTTPS and GitHub-based deployments. - [Adding tools](https://docs.ouim.me/reacher/extending/adding-tools.md): Add custom tools to Reacher — each tool is a self-contained file with a name, description, schema, and handler. - [Token injection](https://docs.ouim.me/reacher/extending/token-injection.md): How fetch_external injects API credentials per domain — tokens stay server-side, Claude never sees them. - [Introduction](https://docs.ouim.me/reacher/introduction.md): Your own infrastructure layer for Claude. SSH, APIs, memory — all authenticated, all yours. - [Audit log](https://docs.ouim.me/reacher/operations/audit-log.md): Every tool call Reacher executes is written to a structured log file with sensitive keys stripped automatically. - [Dry-run mode](https://docs.ouim.me/reacher/operations/dry-run.md): Have ssh_exec report what it would execute without making any SSH connection. - [Safety mechanisms](https://docs.ouim.me/reacher/operations/safety.md): Configure SSH guardrails, directory restrictions, and domain whitelisting to define Reacher's access boundaries. - [Troubleshooting](https://docs.ouim.me/reacher/operations/troubleshooting.md): Diagnose and fix common issues with Reacher's connection, SSH, tools, and browser integration. - [Quickstart](https://docs.ouim.me/reacher/quickstart.md): Get Reacher running in under 10 minutes with Docker or bare Node. - [browser](https://docs.ouim.me/reacher/tools/browser.md): CDP-based headless browser control via the agent-browser CLI — navigate, click, fill, and snapshot. - [fetch_external](https://docs.ouim.me/reacher/tools/fetch-external.md): Authenticated HTTP proxy with per-domain token injection — add any API with one line in your config. - [gist_kb](https://docs.ouim.me/reacher/tools/gist-kb.md): Persistent knowledge base backed by private GitHub Gists, namespaced with the cc-- prefix. - [github_search](https://docs.ouim.me/reacher/tools/github-search.md): Search GitHub for pull requests or commits by author and date, with clean minimal output. - [Tools Overview](https://docs.ouim.me/reacher/tools/overview.md): All six Reacher tools — what they do, how they're registered, and when to use each one. - [ssh_exec](https://docs.ouim.me/reacher/tools/ssh-exec.md): Execute shell commands on remote Tailscale devices — no manual SSH key setup required. - [tailscale_status](https://docs.ouim.me/reacher/tools/tailscale-status.md): List all devices in your Tailscale network with IPs, OS, online status, and last-seen time.