All projects
Text-to-website platform

GreenLinks

A showcase of end-to-end product engineering, from generation and editing to publishing, analytics, and custom domains.

Product showcase

GreenLinks was built around one goal: make website creation feel simple. Every interaction—from the first description to editing and publishing—was carefully considered, with thoughtful defaults, responsive controls, and fast-loading published pages.

Capabilities

A complex product made coherent

01

Simple by design

The journey stays clear from the first description to a finished site, with focused controls and sensible defaults throughout.

02

Care in every feature

Editing, media, publishing, analytics, billing, and custom domains were shaped to feel consistent rather than bolted together.

03

Speed throughout

Responsive editing, efficient delivery, and edge-cached published pages keep the experience quick for creators and visitors.

Technical overview

How the platform works

The Next.js product, backend API, and published-site delivery run as separate Cloudflare Workers.

WebSocket sessions connect the editor to two Durable Objects: WebsiteGeneration streams full pages while SectionUpdate applies targeted edits.

A multi-provider gateway streams model output; R2 stores HTML, Hyperdrive and PostgreSQL provide metadata, and the site worker serves custom domains from the edge.

  • HTTPS API
  • WebSocket
  • Internal data
04Generated content
  • R2
  • Generated HTML
Engineering systems

Streaming generation

Generated HTML reaches the editor immediately while processing and persistence continue in the background.

  1. Streaming API
  2. WebSocket
  3. R2

Live section editing

Targeted changes run through their own stateful session instead of restarting full-page generation.

  1. Editor
  2. WebSocket
  3. SectionUpdate DO
Engineering

Technology chosen for the product