Admin Dashboard
The admin dashboard is available in kuploy-cloud (Cloud edition only) at /admin. It provides platform-wide configuration for Stripe billing, SMTP, theme/branding, admin management, and email templates.
Accessing the Admin Dashboard
The admin dashboard is available to users with the platform admin role.
Bootstrap Admin
The first admin is established through one of two methods:
PLATFORM_ADMIN_EMAILenvironment variable — Set this during deployment. When a user signs up with this email, they are automatically promoted to platform admin.- First-user auto-promotion — If
PLATFORM_ADMIN_EMAILis not set, the first user to sign up becomes the platform admin.
After the initial admin is established, additional admins can be added through the admin dashboard.
Navigation
Once logged in as an admin, click Admin in the sidebar to access:
- Stripe Configuration (
/admin/stripe) - SMTP Configuration (
/admin/smtp) - Theme & Branding (
/admin/theme) - Admin Management (
/admin/admins) - Email Templates (
/admin/templates)
Stripe Configuration
Configure your Stripe integration directly from the admin dashboard instead of using environment variables.
- Go to Admin → Stripe
- Enter your keys:
- Secret Key (
sk_test_...orsk_live_...) - Publishable Key (
pk_test_...orpk_live_...) - Webhook Secret (
whsec_...)
- Secret Key (
- Click Save
Settings saved in the admin dashboard (stored encrypted in the database) take priority over environment variables. This means you can override .env values without restarting the application.
SMTP Configuration
Configure email delivery for verification emails, billing alerts, and notifications.
- Go to Admin → SMTP
- Enter your SMTP settings:
- Host — SMTP server hostname
- Port — SMTP port (typically 587 for TLS)
- Username — SMTP authentication username
- Password — SMTP authentication password
- From Address — Sender email address
- From Name — Sender display name
- Click Test to send a test email
- Click Save
For detailed SMTP setup guidance, see SMTP Setup.
Theme & Branding
Customize the look of your kuploy-cloud instance:
- Go to Admin → Theme
- Configure:
- Platform Name — Display name shown in the UI
- Logo — Upload your logo
- Primary Color — Brand color for buttons and accents
- Favicon — Browser tab icon
- Click Save
Full white-label branding (removing all Kuploy references) requires an Enterprise platform plan. See Licensing & Platform Plans for details.
Custom Docs Domain
You can point a custom domain (e.g., docs.mycompany.com) at the Kuploy documentation site so your users see branded docs under your own hostname.
- Go to Admin → Theme
- Scroll to Docs Hostname
- Enter your custom docs domain (e.g.,
docs.mycompany.com) - Click Save
- Create a DNS CNAME record:
docs.mycompany.com → cname.vercel-dns.com
After saving, the domain is automatically provisioned on the next license sync (~60 seconds). The docs site detects the custom hostname and applies your instance's theme (colors, logo, site name, favicon).
For full setup instructions, DNS options, verification steps, and troubleshooting, see Custom Docs Domain.
Landing Page Templates
Enterprise license holders can choose from 6 landing page templates:
| Template | Description | Best For |
|---|---|---|
| Standard (default) | Hero + Features + Pricing | General-purpose |
| Minimal | Single-screen hero with CTA | Internal tools, developer platforms |
| Marketing | Full funnel: Hero, How It Works, Features, Pricing, FAQ, Support, CTA | Conversion-focused products |
| Use Cases | Tabbed 2-column use case showcase + Pricing + FAQ | Multi-audience platforms |
| Showcase | Fullscreen animated hero with workflow overlay | Premium, app-like feel |
| Map | Split hero with interactive 3D globe + Features + Pricing | Global/infrastructure platforms |
To change the template:
- Go to Admin -> Theme
- Scroll to Landing Page Template
- Click a template to preview its sections and description
- Click Save Template
Changing the landing page template requires an Enterprise license with the landingPageTemplates feature. Non-enterprise instances use the Standard template.
All templates automatically include the domain search bar in the hero section when a registrar is configured. See Landing Page Templates for detailed descriptions of each template.
Admin Management
Add or remove platform administrators:
- Go to Admin → Admins
- To add an admin:
- Enter the user's email address (they must already have an account)
- Click Add Admin
- To remove an admin:
- Click Remove next to the admin
- Confirm the action
Email Templates
Customize the email templates sent by your platform:
- Go to Admin → Templates
- Select a template to edit:
- Welcome Email — Sent when a user signs up
- Email Verification — Email address verification
- Password Reset — Password reset link
- Billing Alert — Usage and payment notifications
- Edit the template content
- Click Preview to see the rendered email
- Click Save