'use client'; import Link from 'next/link'; import Navbar from '@/components/Navbar'; import Footer from '@/components/Footer'; import FeatureCard from '@/components/FeatureCard'; interface FeatureItem { icon: string; label: string; premium?: boolean; } interface FeatureSection { id: string; title: string; description: string; icon: string; badge?: string; features: FeatureItem[]; } export default function FeaturesPage() { const features: FeatureSection[] = [ { id: 'ai-self-hosting', title: 'AI-Powered Self-Hosting', description: 'Talk to your homelab. DashCaddy\'s AI Intent Router understands natural language commands, and the built-in MCP Server lets AI assistants like Claude and GPT control your infrastructure directly. The first self-hosting platform built for the agentic era.', icon: '๐Ÿค–', badge: 'New', features: [ { icon: '๐ŸŽฏ', label: 'AI Intent Router โ€” natural language commands' }, { icon: '๐Ÿ”Œ', label: 'MCP Server for Claude & GPT control' }, { icon: '๐Ÿ’ฌ', label: '"deploy Plex", "check SSL status", "restart jellyfin"' }, { icon: '๐Ÿง ', label: 'Context-aware infrastructure reasoning' }, ], }, { id: 'app-deployment', title: 'App Deployment', description: 'Deploy from a library of 93 pre-configured Docker templates with one click. Automatic configuration, smart defaults, and service discovery that auto-detects running containers and lets you adopt them instantly. From zero to live in seconds.', icon: '๐Ÿš€', features: [ { icon: 'โšก', label: 'One-click deployment' }, { icon: '๐Ÿ“ฆ', label: '93 app templates' }, { icon: 'โš™๏ธ', label: 'Automatic configuration' }, { icon: '๐Ÿ”', label: 'Service Discovery & auto-adopt' }, { icon: '๐Ÿง™', label: 'Smart Defaults Wizard' }, ], }, { id: 'ssl-security', title: 'SSL & Security', description: 'Enterprise-grade security, baked in. Automatic SSL via Caddy\'s internal CA, TOTP 2FA with email magic link, multi-user admin with role-based access, encrypted credential vault, comprehensive audit logs, and a Security Center that unifies events from every source.', icon: '๐Ÿ”’', features: [ { icon: '๐Ÿ”', label: 'Automatic SSL certificates' }, { icon: '๐Ÿ“ฑ', label: 'TOTP 2FA + email magic link' }, { icon: '๐Ÿ‘ฅ', label: 'Multi-user admin (RBAC + invites)' }, { icon: '๐Ÿ”‘', label: 'Encrypted credential vault' }, { icon: '๐Ÿ“', label: 'Audit logging' }, { icon: '๐Ÿ›ก๏ธ', label: 'Security Center (multi-source events)' }, ], }, { id: 'dns-networking', title: 'DNS & Networking', description: 'Full DNS automation powered by Technitium DNS, plus a Caddyfile-as-code visual builder for crafting reverse proxy rules without touching config files. Manage subdomains, routes, and proxies from a single dashboard.', icon: '๐ŸŒ', features: [ { icon: 'โœจ', label: 'Automatic DNS records' }, { icon: '๐Ÿ”—', label: 'Technitium DNS integration' }, { icon: '๐Ÿ—๏ธ', label: 'Caddyfile-as-code visual builder' }, { icon: '๐Ÿ”', label: 'Reverse proxy management' }, ], }, { id: 'monitoring-ops', title: 'Monitoring & Operations', description: 'Real-time visibility into every container and service. WebSocket live updates keep your dashboard in sync instantly, health checks catch problems early, and Prometheus metrics export feeds your existing observability stack.', icon: '๐Ÿ“Š', features: [ { icon: '๐ŸŸข', label: 'Real-time health monitoring' }, { icon: 'โšก', label: 'WebSocket live updates' }, { icon: '๐Ÿ“ˆ', label: 'Prometheus metrics export' }, { icon: '๐Ÿ’“', label: 'Container health checks' }, { icon: 'โฑ๏ธ', label: 'Response time & resource tracking' }, ], }, { id: 'backup-recovery', title: 'Backup & Recovery', description: 'One-click backup and disaster recovery built for peace of mind. Full-system backups with checksum verification, point-in-time restore, and a disaster recovery workflow that gets you back online fast when it matters most.', icon: '๐Ÿ’พ', features: [ { icon: '๐Ÿ”™', label: 'One-click backup & restore' }, { icon: '๐Ÿ†˜', label: 'Disaster Recovery mode' }, { icon: 'โœ…', label: 'Full-system backup w/ checksums' }, { icon: 'โฎ๏ธ', label: 'Point-in-time restore' }, ], }, { id: 'developer-platform', title: 'Developer Platform', description: 'DashCaddy isn\'t just a UIโ€”it\'s a platform. A full REST API with JSON endpoints, a plugin/extension system for custom workflows, and internationalization across 31 languages including full RTL support.', icon: '๐Ÿ› ๏ธ', features: [ { icon: '๐ŸŒ', label: 'REST API (JSON, MCP protocol)' }, { icon: '๐Ÿ”Œ', label: 'Plugin / Extension system' }, { icon: '๐Ÿ”„', label: 'Auto-update manager' }, { icon: '๐ŸŒ', label: 'i18n: EN/ES/FR/DE/AR (RTL)' }, ], }, { id: 'premium', title: 'Premium Features', description: 'Power features for production and multi-host deployments. Auto-Login SSO across your apps, multi-container Recipes, Docker Swarm orchestration, and Fleet Management to register remote instances with parallel health probes and multi-host deploy plans.', icon: 'โญ', features: [ { icon: '๐Ÿ”‘', label: 'Auto-Login SSO', premium: true }, { icon: '๐Ÿ“š', label: 'Recipes (multi-container stacks)', premium: true }, { icon: '๐Ÿณ', label: 'Docker Swarm orchestration', premium: true }, { icon: '๐Ÿ“ก', label: 'Multi-Host Fleet Management', premium: true }, { icon: '๐Ÿš€', label: 'Priority support', premium: true }, ], }, ]; return (
{/* Hero Section */}
AI-native self-hosting platform

Every Tool You Need to Self-Host

From AI-powered deployment to enterprise security, real-time monitoring, and multi-host fleet management โ€” DashCaddy brings the entire self-hosting stack under one roof.

{/* Feature Sections */}
{features.map((feature, idx) => (
{/* Content Side */}
{feature.icon}
{feature.badge && ( {feature.badge} )}

{feature.title}

{feature.description}

{/* Feature Grid */}
{feature.features.map((item, itemIdx) => (
{item.icon} {item.label} {item.premium && ( Premium )}
))}
{/* Visual Side */}
{feature.features.slice(0, 3).map((item, itemIdx) => (
{item.label}
))}
{feature.features.length} features {' '} included
))}
{/* AI Features Highlight */}
The Agentic Era of Self-Hosting

Control Your Homelab With Natural Language

DashCaddy speaks AI natively. Type what you want, or let your favorite assistant do it.

{/* AI Intent Router */}
๐ŸŽฏ

AI Intent Router

Skip the menus. Just type a command in plain English and DashCaddy figures out the right actions.

{['"deploy Plex"', '"check SSL status"', '"restart jellyfin"', '"show failing containers"'].map( (cmd, i) => (
โ€บ {cmd}
) )}
{/* MCP Server */}
๐Ÿ”Œ

MCP Server

DashCaddy runs as a Model Context Protocol server, so AI assistants can manage your homelab directly.

{[ 'Claude desktop & API', 'GPT / ChatGPT integrations', 'Any MCP-compatible client', 'Scoped, audited, secure access', ].map((item, i) => (
{item}
))}
{/* Free vs Premium Comparison */}

Free vs Premium

A powerful free tier for everyone. Premium unlocks multi-host, SSO, and more.

{/* Free Column */}

Free

Everything to self-host a single node.

    {[ '93 one-click app templates', 'Automatic SSL certificates', 'Technitium DNS automation', 'Reverse proxy + Caddyfile builder', 'Real-time monitoring & WebSocket updates', 'TOTP 2FA + multi-user admin', 'Encrypted credential vault', 'Audit logging', 'Security Center', 'One-click backup & restore', 'AI Intent Router + MCP Server', 'REST API (260+ endpoints)', 'Plugin / Extension system', 'i18n (31 languages, RTL)', 'Prometheus metrics export', ].map((item, i) => (
  • {item}
  • ))}
{/* Premium Column */}
Premium

Premium

For production, multi-host, and teams.

Everything in Free, plus:

    {[ 'Auto-Login SSO for deployed apps', 'Recipes โ€” multi-container stack deployment', 'Docker Swarm orchestration', 'Multi-Host Fleet Management (remote instances, parallel health probes, multi-host deploy plans)', 'Disaster Recovery (full-system backup w/ checksums)', 'Priority support', ].map((item, i) => (
  • {item}
  • ))}
Explore Premium Plans
{/* FAQ CTA Section */}

Questions About Features?

Check our documentation or contact support.

Read Documentation Contact Support
); }