oneprompt

Tilion

7/11/2026
https://tilion.dev/blog/cloudflare-blocks-agents
Screenshot of Tilion
BUILD IT
6
clone + compete
EasyHard
None
moat
NoneFortress

A Next.js fullstack app with a GraphQL backend and dynamic blog content—not a static site, but the frontend alone is straightforward; the backend API is the real work.

landing 3·backend 6·moat 26

You can rebuild the blog frontend in days, but the business has no defensible advantage—any competitor with a GraphQL API and Next.js can replicate it identically.

Brand2
Proprietary data1
Network effects0
Build time
a weekend
Build cost
Prompts · full
~8
Unlock the full teardown for Tilion

The moat + market verdict and the build plan — one deeper crawl plus live web research.

Save this report · higher limits · no card

Technical evidenceShow
A prompt can rebuild

A Next.js blog site with article pages, navigation, and styled sections with table of contents. Custom fonts and images are preloaded via next/image.

What you can't see

GraphQL API backend (endpoint unknown but referenced in code), Next.js server-side rendering with dynamic routes (/blog, /blog/[slug], /fortress), and a third-party script integration (DataBuddy analytics via cdn.databuddy.cc).

Backend signals crawled from the page
Next.js SSR/server components (/_next/* chunks, next-size-adjust meta tag)GraphQL API (detected in code signals)React SPA with client-side routing (/blog routes)Dynamic routes: /blog, /blog/cloudflare-blocks-agents, /blog/tilion-cloud, /fortressThird-party analytics: DataBuddy (cdn.databuddy.cc/databuddy.js)next/image optimization for banner imageCustom font preloading (Masterfont, OpenAI Sans via /_next/static/media)
DR (Ahrefs): 0 / 100

Clonable and beatable — the fun kind.

Get the full build plan →
Embed this badge on your site
Cloneability badge
Analyze your own site →