{ "$schema": "https://mintlify.com/docs.json", "name": "Hexclave Documentation", "theme": "mint", "logo": { "dark": "/images/logo-dark.svg", "light": "/images/logo-light.svg" }, "favicon": "/images/favicon.ico", "colors": { "primary": "#6b5df7", "light": "#8b7cf9", "dark": "#6b5df7" }, "background": { "color": { "dark": "#09090b" } }, "contextual": { "options": [ "copy", "view", "assistant", "chatgpt", "claude", "perplexity", "grok", "aistudio", "devin", "windsurf", "mcp", "cursor", "vscode", "devin-mcp" ] }, "fonts": { "heading": { "family": "Geist", "weight": 500 }, "body": { "family": "Geist", "weight": 400 } }, "navbar": { "links": [ { "type": "github", "href": "https://github.com/hexclave/hexclave" } ], "primary": { "type": "button", "label": "Dashboard", "href": "https://app.hexclave.com" } }, "navigation": { "tabs": [ { "tab": "Documentation", "pages": [ "index", { "group": "Getting Started", "pages": [ "guides/getting-started/setup", "guides/getting-started/user-fundamentals", "guides/getting-started/ai-integration" ] }, { "group": "Going Further", "pages": [ "guides/going-further/cli", "guides/going-further/local-vs-cloud-dashboard", "guides/going-further/hexclave-config" ] }, { "group": "Apps", "pages": [ { "group": "Authentication", "icon": "/images/app-icons/authentication.svg", "pages": [ "guides/apps/authentication/overview", "guides/apps/authentication/user-onboarding", "guides/apps/authentication/restricted-users", "guides/apps/authentication/connected-accounts", "guides/apps/authentication/jwts", "guides/apps/authentication/sign-up-rules", "guides/apps/authentication/cli-authentication", { "group": "All Auth Providers", "root": "guides/apps/authentication/auth-providers", "pages": [ "guides/apps/authentication/auth-providers/apple", "guides/apps/authentication/auth-providers/bitbucket", "guides/apps/authentication/auth-providers/discord", "guides/apps/authentication/auth-providers/facebook", "guides/apps/authentication/auth-providers/github", "guides/apps/authentication/auth-providers/gitlab", "guides/apps/authentication/auth-providers/google", "guides/apps/authentication/auth-providers/linkedin", "guides/apps/authentication/auth-providers/microsoft", "guides/apps/authentication/auth-providers/passkey", "guides/apps/authentication/auth-providers/spotify", "guides/apps/authentication/auth-providers/twitch", "guides/apps/authentication/auth-providers/two-factor-auth", "guides/apps/authentication/auth-providers/x-twitter" ] } ] }, "guides/apps/emails/overview", "guides/apps/payments/overview", "guides/apps/analytics/overview", { "group": "Teams", "icon": "/images/app-icons/teams.svg", "pages": [ "guides/apps/teams/overview", "guides/apps/teams/team-selection" ] }, "guides/apps/fraud-protection/overview", "guides/apps/rbac/overview", "guides/apps/api-keys/overview", "guides/apps/data-vault/overview", "guides/apps/webhooks/overview", "guides/apps/launch-checklist/overview" ] }, { "group": "Integrations", "pages": [ "guides/integrations/tanstack-start/overview", "guides/integrations/supabase/overview", "guides/integrations/convex/overview", "guides/integrations/vercel/overview" ] }, { "group": "Other", "pages": [ "guides/other/self-host", "guides/other/known-errors", "migration", { "group": "Tutorials", "pages": [ "guides/other/tutorials/build-a-saas-with-hexclave", "guides/other/tutorials/build-a-team-based-app", "guides/other/tutorials/ship-production-ready-auth" ] } ] } ] }, { "tab": "SDK Reference", "pages": [ "sdk/overview", { "group": "Objects", "pages": ["sdk/objects/hexclave-app"] }, { "group": "Types", "pages": [ "sdk/types/user", "sdk/types/team", "sdk/types/team-user", "sdk/types/team-permission", "sdk/types/team-profile", "sdk/types/contact-channel", "sdk/types/email", "sdk/types/api-key", "sdk/types/project", "sdk/types/connected-account", "sdk/types/item", "sdk/types/customer" ] }, { "group": "Hooks", "pages": ["sdk/hooks/use-hexclave-app", "sdk/hooks/use-user"] } ] }, { "tab": "REST API", "pages": [ "api/overview", { "group": "Client API", "openapi": { "source": "openapi/client.json", "directory": "api/client" } }, { "group": "Server API", "openapi": { "source": "openapi/server.json", "directory": "api/server" } }, { "group": "Admin API", "openapi": { "source": "openapi/admin.json", "directory": "api/admin", "hidden": "true" } }, { "group": "Webhooks", "openapi": { "source": "openapi/webhooks.json", "directory": "api/webhooks" } } ] } ] }, "footer": { "socials": { "x": "https://x.com/hexclave", "github": "https://github.com/hexclave/hexclave", "discord": "https://discord.hexclave.com" } }, "seo": { "metatags": { "robots": "noindex" } }, "settings": { "customScripts": ["/apps-sidebar-filter.js", "/code-language-labels.js"] }, "redirects": [ { "source": "/sdk/objects/stack-app", "destination": "/sdk/objects/hexclave-app" }, { "source": "/sdk/hooks/use-stack-app", "destination": "/sdk/hooks/use-hexclave-app" }, { "source": "/rest-api/overview", "destination": "/api/overview" }, { "source": "/getting-started/setup", "destination": "/guides/getting-started/setup" }, { "source": "/docs/getting-started/setup", "destination": "/guides/getting-started/setup" }, { "source": "/docs/next/getting-started/setup", "destination": "/guides/getting-started/setup" }, { "source": "/docs/sdk", "destination": "/sdk/overview" }, { "source": "/docs/apps/analytics", "destination": "/guides/apps/analytics/overview" }, { "source": "/docs/apps/api-keys", "destination": "/guides/apps/api-keys/overview" }, { "source": "/docs/others/convex", "destination": "/guides/integrations/convex/overview" }, { "source": "/docs/concepts/teams", "destination": "/guides/apps/teams/overview" }, { "source": "/docs/concepts/custom-user-data", "destination": "/guides/getting-started/user-fundamentals#custom-metadata" }, { "source": "/guides/going-further/user-metadata", "destination": "/guides/getting-started/user-fundamentals#custom-metadata" }, { "source": "/others/js-client", "destination": "/sdk/objects/hexclave-app" }, { "source": "/guides/going-further/stack-app", "destination": "/sdk/objects/hexclave-app" } ] }