00 / THIS VISITSTATIC-FIRST

This page loaded inunder half a second. Yours can too.

TeaStack builds static-first sites for the local trades: HVAC, contracting, roofing, and the crews around them. Served from 300+ edge locations, shipped with the markup local search rewards. The gauge on the right is measuring this visit.

ASTRO · WORKERS · D1 · STRIPE

The gauge30-DAY MEDIAN
Time to first byte38 ms
First contentful paint210 ms
JS shipped for this page12 KB
RegionUTC

Live figures are read from this browser's own Performance API on this visit. If a reading looks off, a labeled 30-day median takes its place.

Scroll

Proof, measured across the platform

01 / PROOFPLATFORM AGGREGATE

300+Edge locations1
38msMedian TTFB2
100Lighthouse performance score3
99.99%Platform uptime4
  1. Points of presence on the Cloudflare network TeaStack serves from.
  2. Median time to first byte across TeaStack tenant sites, trailing 30 days.
  3. Lighthouse performance score, mobile emulation, trailing 30 days.
  4. Worker uptime across the platform, trailing 90 days.

02 / THE TRADESHVAC · CONTRACTING · ROOFING

Built for the local trades

The businesses TeaStack serves best answer a phone for a living. Every trade template leads with the call button, loads before the visitor's patience runs out, and carries the structured markup that puts a local shop on the map.

HVAC

When the AC quits, the homeowner calls whoever answers first. Your site has one job: put your number in front of that caller and prove you show up.

  • Phone-first templates: the call button leads on every screen size
  • Online booking for tune-ups and seasonal maintenance visits
  • A published rate sheet, so flat pricing closes the caller
  • Email campaigns to past customers ahead of each season
See a live hvac site

General contracting

A remodel is a five-figure decision made slowly. The owner researching you at night needs proof: finished projects, a clear process, and an easy way to start the conversation.

  • Project galleries that show finished work, not stock photos
  • Room for service, service-area, and portfolio pages
  • Quote-first contact forms that gather what you need to scope a job
  • Google reviews pulled in and shown next to the work
See a live general contracting site

Roofing

Roofs are bought two ways: in a hurry after a storm, and carefully after weeks of comparing. The same site has to answer both buyers without confusing either.

  • A call button for the urgent caller, a quote form for the shopper
  • Photos of finished roofs and pulled reviews, the proof that closes
  • Banners you can schedule ahead of storm season
  • Service-area pages that rank in the towns you actually work
See a live roofing site

A note on page weight

Most sites shipa megabyte of JavaScript to render a paragraph.

TeaStack renders the paragraph at build time and ships the paragraph. The JavaScript comes back only where the page actually needs it.

No page builder tax: less to download, less to parse, less that can break in a browser you have not tested.

03 / PIPELINEHOW IT WORKS

How a page gets served

Content in D1
Built static by Astro
Served from the edge

01Content in the ledger

Pages, products, and settings live in D1, a SQL database Cloudflare runs at the edge. Drizzle keeps every query typed and scoped to one tenant, so one merchant's data never leaks into another's page.

02Built static at deploy

Astro turns that data into markup before a single visitor arrives. The page is not assembled on request behind a spinner. It is already finished, sitting ready.

03Served from 300+ locations

A Cloudflare Worker hands the finished page from whichever of 300+ locations sits closest to the visitor, without a round trip back to one home server.

04 / BENCHSIDE BY SIDE

The bench: TeaStack against the usual stack

Same kind of page. Same broadband connection. Two different ways of building it.

TeaStack pagetotal time to visible content
Typical page-builder pagetotal time to visible content
Four figures, side by side
MetricTeaStackTypical page-builder page
Time to first byte28 ms380 ms
Largest contentful paint410 ms2.8 s
JavaScript shipped18 KB1.4 MB
Typical monthly hosting cost<$1$29+
Method

TeaStack figures come from a production TeaStack tenant homepage on a standard broadband connection. Comparison figures reflect typical output from popular page builders running default themes with common plugins installed, rounded for clarity. Your own numbers will vary by page, network, and device, which is the entire point of measuring your own visit above rather than trusting an average.

05 / EARLY ACCESSLIMITED

Request early access

We are onboarding a limited number of home-services businesses before general availability. Tell us your trade and your town and we will follow up directly.

  • No card.
  • We reply within two business days.