6 working apps · system design guides

How I built YouTube, ChatGPT, Facebook, Airbnb, TikTok and Snapchat clones using Claude Code

Six working Next.js apps, designed with Claude and coded and tested with Claude Code. Each one comes with screenshots and an engineering guide, drafted with Claude Opus 5.5, covering the data model, APIs, capacity math, Hetzner server plans, real-time notifications, security and monthly cost at every growth stage.

All SaaS clones

Frequently asked questions

How did you build these clones with Claude Code?

The screens were designed with Claude on a design canvas. Claude Code then wrote one shared brief and started six sub-agents running Claude Opus 5.5, one per clone. Each agent built its Next.js app and API routes, got build and lint passing, ran the app, took and reviewed screenshots, and drafted the scaling plan. Each app took roughly 26 to 34 minutes of agent time, and all six were built at the same time.

What are the SaaS clones by Suhas Bhairav?

They are six working Next.js applications modelled on the product categories of YouTube, ChatGPT, Facebook, Airbnb, TikTok and Snapchat, each with its own original brand. Every clone ships with screenshots and a long-form guide covering the data model, APIs, scaling to millions of users, Hetzner deployment, real-time notifications, security and cost.

Can these clones really scale to millions of users?

The clones themselves are frontend-complete demos with lightweight API routes. Each guide explains the production architecture needed for millions of users: a stateless app tier behind load balancers, PostgreSQL with replicas and partitioning, Valkey caching, a message queue, object storage plus a CDN, and a dedicated real-time gateway, with capacity math for every tier.

Why use Hetzner for hosting a SaaS clone?

Hetzner offers cloud and dedicated servers at a fraction of hyperscaler prices, with large included traffic, built-in DDoS protection and S3-compatible object storage. The guides show which CPX, CCX, AX and GEX servers to use at each growth stage and where Hetzner needs to be paired with a CDN or managed services.

How are real-time notifications implemented in these apps?

Each guide describes a WebSocket or Server-Sent Events gateway behind the load balancer, a pub/sub backplane such as NATS or Valkey for fanout across nodes, and Web Push, APNs and FCM for offline delivery, with reconnection and delivery-guarantee strategies specific to the product.