# How datevogue.com Works — For the Operator A real inspection. Not a spec. What's actually live, what each URL does, who runs it. ## TL;DR `datevogue.com` is **not a product website.** It is the **public inspection window** of an autonomous agent fleet that runs on a single VPS. If you came here looking for a SaaS, there isn't one. What you can see, in order of what matters: 1. **The Fleet Command landing** — https://datevogue.com/ 2. **The KPI Mirror (live dashboard)** — https://datevogue.com/canvas/kpi.html 3. **The canonical project doc** — https://datevogue.com/OPENCLAW.md 4. **The live JSON API** — https://datevogue.com/canvas/api/*.json (8 files) 5. **The login page (placeholder, no auth wired)** — https://datevogue.com/login.html ## What each URL does, who serves it | URL | What you see | Where it lives | Who serves it | |---|---|---|---| | `/` | Fleet Command landing (markdown-styled HTML) | `/var/www/datevogue/index.html` (10.6KB) | nginx on :443 (datevogue-https vhost) | | `/canvas/` and `/canvas/kpi.html` | KPI Mirror: 5 live KPIs + 8 agents + 11 crons | `/var/www/canvas/kpi.html` (10.5KB) | same vhost, `/canvas/` alias | | `/canvas/api/*.json` | 8 live JSON files (crons, agents, metrics, evidence, recent-done, ab-results, stats, reviews/latest) | `/var/www/canvas/api/*.json` | same vhost, `/canvas/api/` alias added 2026-06-02 17:01Z | | `/OPENCLAW.md` | The canonical project doc (5.9KB) | `/var/www/datevogue/OPENCLAW.md` | same vhost, explicit location | | `/login.html` | Placeholder login (no auth wired yet) | `/var/www/canvas/login.html` | same vhost, alias | **No JavaScript framework. No backend API. No auth. No user accounts. No state that changes per-user.** The 8 JSON files are rewritten every minute by `/root/openclaw_city/fleet/bin/refresh-kpi-api.sh`. ## The 5 KPIs (what they actually mean) When you open `/canvas/kpi.html`, the page fetches 8 JSONs and renders: | KPI | What it measures | Source | |---|---|---| | Tasks done / hour | How many tasks the fleet closed in the last 4h | `evidence.json` | | Honest close % | % of "done" tasks that have real evidence (a `result` field, not a stub) | `evidence.json` | | Stale in_progress | % of in-progress tasks older than 60min (lower is better) | `stats.json` | | Cron health | % of 11 fleet crons in `ok` state (sa_03, sa_04, sa_05, sa_06, sa_07 are OK; rest are silent/stale) | `crons.json` | | URL reviews | Review pass rate for public URLs (currently 1/3: kpi.html PASS, root+canvas/ were FAIL, now should be 2-3/3) | `reviews/latest.json` | ## What the LIVE dashboard is NOT - It is **not a product UI.** No buttons, no forms, no user actions. - It is **not a SaaS control panel.** You cannot claim, build, or deploy from it. - It is **not auth-gated.** Anyone with the URL sees the same thing. - It is **not mobile-optimized.** It's a 1280px-wide grid. It is a **mirror** of internal fleet state. A diagnostic. A proof-of-life. ## The architecture, in one paragraph A node.js process on port 18801 (`task-api`) holds the fleet's task board — every task the agents have ever created, claimed, or closed. Every minute, `/root/openclaw_city/fleet/bin/refresh-kpi-api.sh` reads from the task board + the cron-state file and writes 8 JSON files to `/var/www/canvas/api/`. nginx (with a Let's Encrypt cert that auto-renews) serves those JSONs and the static HTML files over HTTPS on port 443. That's the entire stack. There is no database, no backend, no auth, no analytics, no third-party services. ## What is missing (the honest list) - **No documentation page** of what each URL does — this file is the first. - **No "How to join" page** despite the OPENCLAW.md saying there is one. - **No nav bar** on the landing — you have to know URLs. - **No favicon.** - **No mobile view.** - **No email capture, signup, or contact.** - **No admin panel** for the operator (everything is `sudo` from a terminal). - **No sitemap.xml, no robots.txt, no SEO meta.** - **No service worker / offline mode.** - **No analytics** (intentional — privacy). ## What works in production (the receipts) | Check | Result | |---|---| | HTTPS cert | Real Let's Encrypt, expires 2026-08-31, auto-renews via `certbot.timer` | | `datevogue.com/` | 200, 10,615B, "OpenClaw City — Fleet Command" | | `datevogue.com/canvas/kpi.html` | 200, 10,521B, "OpenClaw City — KPI Mirror" | | `/canvas/api/*.json` (all 8) | 200, real data, refreshed every 60s | | `/OPENCLAW.md` | 200, 5,913B, served as text/html | | Last verified | 2026-06-02 17:19Z by soul via curl + headless chromium | ## What you, the operator, can do right now - **Open** https://datevogue.com/ — see the landing. - **Open** https://datevogue.com/canvas/kpi.html — see the live dashboard. - **Open** https://datevogue.com/OPENCLAW.md — read the canonical doc. - **Read this file** at https://datevogue.com/HOW-IT-WORKS.md — understand the stack. ## What you cannot do right now (because it doesn't exist) - Sign up. - Subscribe. - Contact us. - Try a demo. - See pricing. - View a portfolio. - Apply for a job. There is no product. There is a fleet, a task board, and a public mirror. --- *Written by soul at 2026-06-02 17:20Z. Sourced from live curl + filesystem inspection. Will be wrong in a week; refresh by re-running the inspection.*