Stop paying enterprise prices for tools you half-use
+
+ dd0c is built by a solo engineer who got tired of $50K/year DevOps platforms
+ that take 3 months to set up. Each tool does one thing well. Start free. Pay when it saves you money.
+
+
diff --git a/products/marketing/site/src/pages/alert.astro b/products/marketing/site/src/pages/alert.astro
new file mode 100644
index 0000000..67fe5bf
--- /dev/null
+++ b/products/marketing/site/src/pages/alert.astro
@@ -0,0 +1,49 @@
+---
+import Layout from '../components/Layout.astro';
+import Footer from '../components/Footer.astro';
+import CTA from '../components/CTA.astro';
+---
+
+
+
+
+
+ dd0c/alert
+
Alert fatigue is a bug, not a feature
+
+ Ingest webhooks from PagerDuty, Datadog, OpsGenie, and Grafana. Group related alerts into incidents using time-window correlation. Stop waking up three times for the same outage.
+
HMAC-verified webhooks from 4 providers. Canonical alert schema normalizes everything into one format.
+
+
+
⏱️
+
Time-window grouping
+
5-minute correlation windows. Late alerts attach to existing incidents. Very late alerts create new ones.
+
+
+
📉
+
80% noise reduction
+
20 alerts from the same root cause become 1 incident. Your on-call engineer sees one notification, not twenty.
+
+
+
📧
+
Slack, email, webhook
+
Severity-gated notifications. Critical goes to Slack + email. Low goes to a dashboard. You decide.
+
+
+
+
+
+
+
diff --git a/products/marketing/site/src/pages/cost.astro b/products/marketing/site/src/pages/cost.astro
new file mode 100644
index 0000000..f7f7a49
--- /dev/null
+++ b/products/marketing/site/src/pages/cost.astro
@@ -0,0 +1,49 @@
+---
+import Layout from '../components/Layout.astro';
+import Footer from '../components/Footer.astro';
+import CTA from '../components/CTA.astro';
+---
+
+
+
+
+
+ dd0c/cost
+
Know about cost spikes before the bill arrives
+
+ Welford's algorithm builds running baselines per resource type. Z-score anomaly detection catches spikes in real time. Slack alerts with one-click snooze for expected costs. Governance engine auto-promotes from shadow to enforce.
+
Welford's online algorithm. No batch jobs. Baselines update with every data point. Optimistic locking prevents corruption.
+
+
+
🎯
+
0-100 anomaly score
+
Z-score mapped to a simple 0-100 scale. Set your threshold. Default 50 (2σ). Tune per resource type.
+
+
+
🛡️
+
Governance engine
+
Shadow → audit → enforce. Auto-promotes after 14 days with <10% false positive rate. Safe by default.
+
+
+
💤
+
Snooze & mark expected
+
Known cost spike? Snooze for 1-168 hours or mark as expected. Reduces false positive rate over time.
+
+
+
+
+
+
+
diff --git a/products/marketing/site/src/pages/drift.astro b/products/marketing/site/src/pages/drift.astro
new file mode 100644
index 0000000..4805b1e
--- /dev/null
+++ b/products/marketing/site/src/pages/drift.astro
@@ -0,0 +1,52 @@
+---
+import Layout from '../components/Layout.astro';
+import Footer from '../components/Footer.astro';
+import CTA from '../components/CTA.astro';
+---
+
+
+
+
+
+ dd0c/drift
+
Catch Terraform drift before it catches you
+
+ Lightweight Go agent scans your Terraform state files, compares against live infrastructure, scrubs secrets from reports, and alerts your team on Slack. Know when someone ClickOps'd your production VPC.
+
+
+
+
+
diff --git a/products/marketing/site/src/pages/index.astro b/products/marketing/site/src/pages/index.astro
new file mode 100644
index 0000000..1ba3a12
--- /dev/null
+++ b/products/marketing/site/src/pages/index.astro
@@ -0,0 +1,18 @@
+---
+import Layout from '../components/Layout.astro';
+import Hero from '../components/Hero.astro';
+import Products from '../components/Products.astro';
+import HowItWorks from '../components/HowItWorks.astro';
+import Pricing from '../components/Pricing.astro';
+import CTA from '../components/CTA.astro';
+import Footer from '../components/Footer.astro';
+---
+
+
+
+
+
+
+
+
+
diff --git a/products/marketing/site/src/pages/portal.astro b/products/marketing/site/src/pages/portal.astro
new file mode 100644
index 0000000..dc81ff2
--- /dev/null
+++ b/products/marketing/site/src/pages/portal.astro
@@ -0,0 +1,44 @@
+---
+import Layout from '../components/Layout.astro';
+import Footer from '../components/Footer.astro';
+import CTA from '../components/CTA.astro';
+---
+
+
+
+
+
+ dd0c/portal
+
"Who owns this service?" answered in 2 seconds
+
+ Auto-discovers ECS services, Lambda functions, and RDS instances from AWS. Reads CODEOWNERS from GitHub. Full-text search across your entire service catalog. Like Backstage, but you can set it up before lunch.
+
Scans AWS (ECS, Lambda, RDS) and GitHub orgs. Partial scan failures stage results — never corrupts your catalog.
+
+
+
👤
+
Ownership resolution
+
Config > CODEOWNERS > AWS tags > heuristic. Explicit always wins. No more guessing.
+
+
+
⚡
+
Instant search
+
Meilisearch-powered full-text search. Falls back to PostgreSQL if Meili is down. Always available.
+
+
+
+
+
+
+
diff --git a/products/marketing/site/src/pages/route.astro b/products/marketing/site/src/pages/route.astro
new file mode 100644
index 0000000..f81ed01
--- /dev/null
+++ b/products/marketing/site/src/pages/route.astro
@@ -0,0 +1,95 @@
+---
+import Layout from '../components/Layout.astro';
+import Footer from '../components/Footer.astro';
+import CTA from '../components/CTA.astro';
+---
+
+
+
+
+
+ dd0c/route
+
Stop burning money on LLM APIs
+
+ Drop-in proxy that sits between your app and OpenAI/Anthropic/Google. Routes each request to the cheapest provider that meets your quality threshold. Real-time cost dashboards. Budget alerts before you blow through $10K.
+
Classify prompt complexity. Route simple queries to cheap models, complex ones to GPT-4. Save 40-60% on average.
+
+
+
📊
+
Real-time dashboard
+
Cost per model, per team, per endpoint. Token usage breakdowns. Anomaly detection when spend spikes.
+
+
+
🔑
+
API key management
+
Issue scoped keys per team. Set budget caps. Rotate without downtime. Full audit trail.
+
+
+
+
+
Integration is one line
+
# Before
+OPENAI_BASE_URL=https://api.openai.com/v1
+
+# After
+OPENAI_BASE_URL=https://route.dd0c.dev/v1
+
+
+
+
Compared to alternatives
+
+
+
+
+
Feature
+
dd0c/route
+
LiteLLM
+
Helicone
+
+
+
+
+
Cost-based routing
+
✓
+
Partial
+
✗
+
+
+
Self-hosted option
+
✓
+
✓
+
✗
+
+
+
Sub-ms latency overhead
+
✓ (Rust)
+
~5ms (Python)
+
~10ms
+
+
+
Starting price
+
$49/mo
+
Free (OSS)
+
$20/mo
+
+
+
+
+
+
+
+
+
+
diff --git a/products/marketing/site/src/pages/run.astro b/products/marketing/site/src/pages/run.astro
new file mode 100644
index 0000000..b7b3e8b
--- /dev/null
+++ b/products/marketing/site/src/pages/run.astro
@@ -0,0 +1,64 @@
+---
+import Layout from '../components/Layout.astro';
+import Footer from '../components/Footer.astro';
+import CTA from '../components/CTA.astro';
+---
+
+
+
+
+
+ dd0c/run
+
Runbooks that run themselves (with your permission)
+
+ Write runbooks in YAML. The Rust agent classifies every command as read-only, modifying, or destructive. Read-only runs automatically. Destructive commands pause and ask for Slack approval. Full audit trail. No YOLO.
+