Mission: Convert CTOs, SaaS founders, and agencies managing 100+ clients into founding customers.
Strategy: Make them feel financial pain they're currently absorbing, then offer the only solution with real liability.
Tone: Cold. Institutional. Legal-document precision. Zero warmth. Zero hype.
- CTOs at SaaS companies with $10K+ monthly monitoring spend
- SaaS Founders who have lost revenue to missed monitoring alerts
- Agency Owners managing 100+ client sites with uptime guarantees
Common Pain:
- Lost $50Kβ$500K to incidents their monitoring tool missed
- Current vendor's liability? $0
- Best they got? Service credits worth $20β$200
We Will Pay When We Fail.
February 10, 2026 β 2:47 AM
Your Payment Gateway
Was Down for 22 Minutes.
Your monitoring tool didn't alert you.
You lost $43,000 in transactions.
Their liability? $0.
What if they had to pay you when they failed?
Why This Murders:
- Specific incident (not "downtime")
- Specific loss ($43K, not "impact")
- $0 liability stated as fact
- Makes them relive their pain
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: CSS Variables + Modules (NO Tailwind, NO shadcn)
- Form: Formspree (no backend needed)
- Hosting: Vercel
- Analytics: None (pre-launch)
- Next.js: SEO, performance, no client-side routing needed
- TypeScript: Type safety for calculator logic
- Plain CSS: Full control, no framework bloat, institutional feel
- No backend: Launch in 48 hours, validate first
.
βββ README.md # This file
βββ package.json
βββ next.config.js
βββ tsconfig.json
βββ .env.example
β
βββ public/
β βββ favicon.ico
β βββ robots.txt # Disallow all (pre-launch)
β βββ sla-preview.pdf # Static SLA preview
β
βββ src/
β βββ app/
β β βββ layout.tsx # Root layout
β β βββ page.tsx # Landing page
β β βββ thank-you/
β β βββ page.tsx # Post-submission
β β
β βββ components/
β β βββ sections/
β β β βββ Hero.tsx # Section 1
β β β βββ Pain.tsx # Section 2 (The $0 Liability)
β β β βββ Calculator.tsx # Section 2.5 (NEW)
β β β βββ Proof.tsx # Section 3
β β β βββ Comparison.tsx # Section 4 (Competitor table)
β β β βββ Guarantee.tsx # Section 5
β β β βββ Decision.tsx # Section 6
β β β βββ Waitlist.tsx # Section 7
β β β βββ Footer.tsx
β β β
β β βββ shared/
β β βββ Button.tsx # Primary/Secondary variants
β β βββ Container.tsx # Max-width wrapper
β β βββ Badge.tsx # "Launching Q2" badge
β β
β βββ styles/
β β βββ globals.css # Reset + base styles
β β βββ variables.css # CSS custom properties
β β βββ typography.css # Font definitions
β β
β βββ utils/
β βββ constants.ts # Copy, pricing, dates
β βββ calculator.ts # Payout calculation logic
β
βββ docs/
βββ DESIGN_SYSTEM.md # Colors, typography, spacing
βββ CONTENT_RULES.md # Copy principles, forbidden words
βββ LAUNCH_CHECKLIST.md # Pre-deploy validation
npm installcp .env.example .env.localAdd your Formspree endpoint:
NEXT_PUBLIC_FORMSPREE_ID=your_form_id_here
npm run devnpm run build
vercel --prodGoal: Make them relive their worst monitoring failure
Key Elements:
- Specific incident timestamp
- Specific revenue loss ($43K)
- "$0 liability" punch line
- Two CTAs: Calculate + Review SLA
Copy Rule: No abstract language. Concrete numbers only.
Goal: Expose what their current contract actually says
Key Elements:
- Quote the actual liability clause
- Show what they got last time (service credits)
- Name competitors (Datadog, PagerDuty, Better Uptime)
Copy Rule: Use their vendor's exact legal language.
Goal: Make them see their personal number
Interactive Elements:
- "Incidents missed last year" slider (0-50)
- "Average revenue lost per incident" input
- Real-time calculation showing:
- Total losses: $X
- Vendor paid: $0
- TrustMonitor would pay: $Y (capped)
Why This Works:
- CTOs love calculators
- Seeing their number makes it personal
- Shows TrustMonitor isn't full insurance, but something vs. nothing
Goal: Show cryptographic verification, not "trust us"
Key Elements:
- JSON evidence bundle example
- Live verification link (OpenTimestamps)
- 3+ regions, 2/3 quorum, 7yr retention stats
Copy Rule: Show, don't tell. Let them verify themselves.
Goal: Direct comparison with vendors they already use
Table Columns:
- Datadog | PagerDuty | Better Uptime | TrustMonitor
- Rows: Liability, Evidence, Payout timeline, Risk absorption
Copy Rule: Be factual. Don't trash competitors, just state facts.
Goal: Show this is real money, not vaporware
Tiers:
- Standard: $499/mo, $200/incident cap
- Professional: $2,499/mo, $500/incident cap (MOST SELECTED)
- Enterprise: Custom, $1,000+/incident
Copy Rule: "Founding clients get 40% off for 12 months" (urgency)
Goal: Force the decision
Two Cards:
- Continue with $0 liability (status quo pain)
- Switch to TrustMonitor (defined risk)
Copy Rule: No marketing speak. Just consequences.
Goal: Capture leads with qualification
Form Fields:
- Email (required)
- Full name (required)
- Company/Domain (required)
- Current monitoring stack (multi-select)
- Monthly monitoring spend (range)
Copy Rule: "No payment. No contract. We reply in 72h if you're a fit."
--bg-primary: #FFFFFF; /* Pure white */
--text-primary: #111827; /* Near black */
--accent: #7F1D1D; /* Blood red for liability */
--link-blue: #1E40AF; /* Enterprise blue */FORBIDDEN:
- Any shade of green (fintech/crypto vibe)
- Gradients, shadows, glows
- Dark mode
--font-headings: 'Helvetica Neue', Arial, sans-serif;
--font-body: 'Helvetica Neue', Arial, sans-serif;
--font-mono: 'SF Mono', Monaco, monospace;FORBIDDEN:
- Serif fonts
- Italic text
- Font size below 16px
--space-8: 96px; /* Section padding */
--space-6: 48px; /* Element gaps */
--space-4: 24px; /* Component padding */Rule: Whitespace is your only visual element.
β Use specific numbers ($43,000, not "significant loss") β Quote actual SLA clauses from competitors β Use legal/institutional language β State facts, not opinions β Create urgency with specific dates (March 31, 2026)
β "Join the revolution"
β "Get started"
β Exclamation marks in headlines
β Emojis (except
- Qualified leads: CTOs/founders managing $10K+ monthly monitoring spend
- 25 founding applications
- 5 enterprise inquiries
- 100+ SLA preview downloads
- Company domain (not Gmail/Yahoo)
- Monthly spend $500+ (self-reported)
- Current monitoring stack (validation signal)
PRs containing ANY of these will be closed:
β Any shade of green β Dark mode β Rounded corners >4px β Illustrations, icons, photos β "Join the revolution" language β Fewer than 5 form fields β Missing launch timeline β Missing legal disclaimer
See docs/LAUNCH_CHECKLIST.md for complete validation.
Critical:
- HTML validates (W3C)
- Mobile responsive (iPhone 12+, Pixel)
- Form submits to Formspree
- SLA PDF downloads
- robots.txt blocks crawlers
- SSL enabled
- No console errors
- Live Site: TBD (post-launch)
- SLA Preview:
/public/sla-preview.pdf - Design System:
docs/DESIGN_SYSTEM.md - Content Rules:
docs/CONTENT_RULES.md
Founding Program Inquiries:
founding@trustmonitor.dev
Technical Issues:
(Add GitHub Issues link post-deployment)
Proprietary. All rights reserved.
This is a pre-launch validation page. TrustMonitor is not yet operational.
Last Updated: February 13, 2026
Status: Pre-launch validation
Target Launch: Q2 2026