From ac2feb5ab76eba4da0c6b5c62b91414f5876d23b Mon Sep 17 00:00:00 2001 From: Krystie Date: Sat, 22 Aug 2026 19:08:01 -0700 Subject: [PATCH] [grade=B] Align premium marketing and documentation --- src/app/about/page.tsx | 408 +++---- src/app/docs/first-service/page.tsx | 4 +- src/app/docs/installation/page.tsx | 540 ++++----- src/app/docs/integrations/page.tsx | 2 +- src/app/docs/overview/page.tsx | 8 +- src/app/docs/premium/page.tsx | 10 +- src/app/features/page.tsx | 914 ++++++++-------- src/app/layout.tsx | 124 +-- src/app/page.tsx | 1326 ++++++++++++----------- src/components/AppShowcase.tsx | 22 +- src/components/CompetitorComparison.tsx | 170 +++ src/components/FaqSection.tsx | 173 +++ src/components/InstallCommand.tsx | 140 +++ 13 files changed, 2114 insertions(+), 1727 deletions(-) create mode 100644 src/components/CompetitorComparison.tsx create mode 100644 src/components/FaqSection.tsx create mode 100644 src/components/InstallCommand.tsx diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index d19a080..2113be1 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -1,204 +1,204 @@ -import Navbar from "@/components/Navbar"; -import Footer from "@/components/Footer"; -import Link from "next/link"; - -export default function AboutPage() { - return ( - <> - -
- {/* Hero */} -
-
-
-

- Built for the{" "} - Self-Hosting Community -

-

- DashCaddy was born from the frustration of managing dozens of - Docker containers, SSL certificates, and DNS records by hand. We - built the tool we wished existed — and then made it AI-powered. -

-
-
- - {/* Story */} -
-
-

Our Story

-
-

- Self-hosting is powerful. You own your data, you control your - infrastructure, and you're not at the mercy of SaaS - providers who can change their terms, raise prices, or shut down - overnight. But let's be honest — it can also be a - pain. -

-

- Every new service means editing Caddyfiles, creating DNS - records, configuring SSL certificates, writing Docker Compose - files, and hoping everything plays nicely together. Multiply that - by 20, 30, or 50 services, and you've got a full-time - operations job on your hands. -

-

- DashCaddy was built to solve this. One click to deploy an app. - SSL, DNS, and reverse proxy configuration happen automatically. - A beautiful dashboard with real-time WebSocket updates to monitor - everything. Natural language AI commands so you can just say - “deploy Plex” and it happens. And when something - goes wrong, you know about it immediately — not when a - family member texts you that Plex is down. -

-

- We believe self-hosting should be accessible to everyone, not - just people who enjoy writing YAML at 2 AM. DashCaddy makes it - beautiful, effortless, and intelligent. -

-
-
-
- - {/* Values */} -
-
-

- What We Believe In -

-
- {[ - { - icon: "🔒", - title: "Proprietary & Polished", - description: - "DashCaddy is proprietary software built with care. The core platform is free to use, with Premium features for advanced orchestration.", - }, - { - icon: "🏠", - title: "Your Data, Your Server", - description: - "DashCaddy runs entirely on your hardware. No cloud dependency, no telemetry, no phoning home. Your data never leaves your network.", - }, - { - icon: "🤖", - title: "AI-Native", - description: - "From the AI Intent Router to MCP server integration, DashCaddy is built for the AI era. Control your homelab with natural language or let AI assistants manage it for you.", - }, - ].map((value) => ( -
-
{value.icon}
-

- {value.title} -

-

{value.description}

-
- ))} -
-
-
- - {/* Tech Stack */} -
-
-

- Built With -

-
- {[ - { name: "Caddy", role: "Reverse Proxy & SSL", icon: "🔒" }, - { name: "Docker", role: "Container Runtime", icon: "🐳" }, - { name: "Node.js", role: "API Backend", icon: "🟢" }, - { name: "Technitium", role: "DNS Server", icon: "🌐" }, - { name: "Express", role: "REST API + WebSocket", icon: "⚡" }, - { name: "MCP", role: "AI Protocol Layer", icon: "🤖" }, - { name: "Stripe", role: "Payment Processing", icon: "💳" }, - { name: "Jest", role: "Testing (1770+ tests)", icon: "✅" }, - ].map((tech) => ( -
-
{tech.icon}
-
{tech.name}
-
{tech.role}
-
- ))} -
-
-
- - {/* Stats */} -
-
-

- By the Numbers -

-
- {[ - { value: "93", label: "App Templates" }, - { value: "1770+", label: "Test Cases" }, - { value: "260+", label: "API Endpoints" }, - { value: "31", label: "Languages" }, - ].map((stat) => ( -
-
- {stat.value} -
-

{stat.label}

-
- ))} -
-
-
- - {/* Contact / Support */} -
-
-

Get In Touch

-

- Have questions or feedback? We'd love to hear from you. -

-
- - Email Us - - - Read the Docs - -
-
-
- - {/* CTA */} -
-
-

- Ready to simplify your homelab? -

-

- Install DashCaddy and start deploying services today. Free forever. -

- - View Pricing - -
-
-
-