KrateCMS gives you control over your site’s behavior, appearance, and security entirely through the admin interface. All customer-facing settings live under Settings in the left sidebar, organized into categories. This page explains what each category controls and where to find it.Documentation Index
Fetch the complete documentation index at: https://kratecms.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
You need the admin role or higher to access Settings. If you do not see the Settings item in your sidebar, contact your platform administrator to adjust your role.
Settings categories
General — /admin/settings/general
General — /admin/settings/general
General settings control the foundational identity of your site.
Set your site name and description first — they appear in every outbound email your site sends and in search engine previews.
| Setting | What it does |
|---|---|
| Site Name | The name displayed in the browser tab, emails, and the admin header |
| Site Description | A short summary used in meta tags and the public homepage |
| Footer Text | Custom text or HTML shown in the site footer |
| Company Name | Your organization’s legal or operating name (used in invoices and formal email footers) |
| Company Address | Mailing address used in invoices and email footers where required |
Timezone is platform-managed via the
APP_TIMEZONE environment variable and is not exposed as a UI field. Contact your platform administrator if you need it changed.Brand — /admin/settings/brand
Brand — /admin/settings/brand
Brand settings control the entire visual identity of your site. Changes here apply to both the public-facing site and, where applicable, the admin interface.
| Setting | What it does |
|---|---|
| Primary Color | The main color used for primary buttons, links, and active states |
| Secondary Color | A complementary tone for surfaces and supporting UI |
| Accent Color | A highlight color for decorative elements and emphasis |
| Typography | Separate heading and body fonts |
| Theme Mode | Light or dark |
| Logo | Uploaded image displayed in the header and emails |
| Favicon | Small icon shown in browser tabs and bookmarks |
| Custom CSS | Freeform CSS injected into every public page for fine-grained overrides |
Content — /admin/settings/content
Content — /admin/settings/content
Content settings determine how your site presents content to visitors.Site Visibility controls who can read your site:
Homepage Type controls what appears at the root URL of your site:
Posts in Nav toggles whether a “Posts” link appears in the public navigation bar. Disable it if your site uses a Page as its homepage and you want to keep the nav focused on your custom page structure.
| Value | Behavior |
|---|---|
| Public | All published content is readable by anyone, no login required |
| Members Only | Visitors must be logged in to read any content |
| Value | Behavior |
|---|---|
| Posts | A scrolling feed of published posts with category filters (default) |
| Page | A specific Page you select from the page picker — useful for custom landing pages |
| Marketing | A legacy marketing template |
Site visibility is a site-wide gate. Individual posts also have their own visibility setting (public or members-only), which combines with the site-wide setting — a members-only post is always private regardless of site visibility.
Analytics — platform-managed during alpha
Analytics — platform-managed during alpha
Tracking and analytics tags (Google Tag Manager, etc.) are configured at the platform level during the KrateCMS alpha period and are not available as a tenant-facing settings panel. Platform tags render across the central marketing site and every tenant subdomain.
Contact — /admin/settings/contact
Contact — /admin/settings/contact
Contact settings configure the public contact form that appears on your site. Use these to control whether the form is active, where submissions are sent, and how emails are labeled.
Submissions are also logged in the admin at
| Setting | What it does |
|---|---|
| Enable Contact Form | Show or hide the public contact form |
| Recipient Email | The address where contact form submissions are delivered |
| Subject Prefix | A short label prepended to every contact email subject line (for example, [My Site]) |
/admin/contact-submissions so you can review them even if an email is missed.Security — /admin/settings/security
Security — /admin/settings/security
Security settings let you enforce authentication and session policies for everyone who logs into your site.
KrateCMS also automatically rejects passwords found in data breaches via the Have I Been Pwned database — this protection is always on and cannot be disabled.
| Setting | What it does |
|---|---|
| Max Login Attempts | Number of failed logins before an account is locked out |
| Lockout Duration | How long (in minutes) a locked account must wait before retrying |
| Password Policy | Minimum length and complexity requirements for all user passwords |
| Session Timeout | Idle time (in minutes) before a user is automatically logged out |
Chat — /admin/settings/chat
Chat — /admin/settings/chat
Chat settings configure the AI assistant that powers the chat interface, the image generator, and the API Q&A mode.
| Setting | What it does |
|---|---|
| AI Chat Model | The OpenAI model used for chat responses (for example, gpt-4o, gpt-4o-mini) |
| Model Fallbacks | Ordered list of fallback models if the primary model is unavailable |
| Temperature | Controls response creativity; range 0–2, where 0 is deterministic and 2 is most creative |
| Max Tokens | The maximum length of each AI response |
| HTTP Timeout | Seconds to wait for an OpenAI response before failing |
| HTTP Retries | Number of automatic retries on transient API failures |
| HTTP Retry Delay (ms) | Milliseconds to wait between retries |
| Verify SSL | Whether to validate SSL certificates on outbound API calls |
| AI Image Model | The OpenAI model used for image generation (for example, dall-e-3) |
| AI Image Quality | Standard or HD output quality |
| AI Image HTTP Timeout | Seconds to wait for an image generation response |
| API Read Allowed Hosts | Allowlist of external hostnames the API Q&A mode is permitted to read |
The Chat settings panel is gated by a feature flag. If you do not see it in your sidebar, the AI chat feature has not been enabled on your plan.
Billing — /admin/settings/billing
Billing — /admin/settings/billing
Billing settings let you view your current subscription, update your payment method, and access invoice history. All payment processing is handled by Stripe — your card details are never stored in KrateCMS.From the Billing page you can:
- Check your current plan and billing period
- Update your payment method via Stripe’s secure hosted page
- Download PDF invoices for past charges
Settings priority
When a setting can be configured both through the admin UI and through a platform-level environment variable, the environment variable always wins. If a field is grayed out in the UI with a note that it is “overridden by environment,” it means your platform operator has locked that value. Contact them to change it.Quick reference
| Category | URL | Role Required | Feature Flag |
|---|---|---|---|
| General | /admin/settings/general | admin | Always on |
| Brand | /admin/settings/brand | admin | Always on |
| Content | /admin/settings/content | admin | Always on |
| Security | /admin/settings/security | admin | Always on |
| Contact | /admin/settings/contact | admin | On by default |
| Analytics | (platform-managed during alpha) | — | Not exposed to tenants |
| Chat | /admin/settings/chat | admin | Off by default |
| Billing | /admin/settings/billing | admin | Off by default |