We Rebuilt Our Website in Assembly

We rebuilt clixhouse.com from scratch. Not in React. Not in Next.js. In x86-64 assembly.

The entire website — the page you're reading right now — is served by a 72KB binary with zero dependencies. No Node.js runtime. No npm packages. No Docker container. Just a statically-linked Linux executable talking directly to the kernel.

Why?

Because we build software for clients and tell them to trust us with their business. If we can't run our own site on our own stack, why should they?

The previous version ran on Vercel with Next.js — 50MB of node_modules, a React runtime, Tailwind CSS build pipeline, Supabase database, and Upstash Redis for rate limiting. It worked fine. It also cost money, had 1,500+ dependencies, and could break any time one of them pushed a bad update.

The new version has zero dependencies. The binary we compiled today will work the same way in ten years. The Linux syscall ABI doesn't break.

What We Built

The CLIXHOUSE framework is a general-purpose web application framework written entirely in NASM assembly. It includes:

HTTP server with poll-based connection multiplexing. Router with exact match, parameter extraction, and wildcard patterns. Template engine with variable substitution, conditionals, and loops. Database with custom binary file format, CRUD operations, and hash indexing. Auth system with PBKDF2 password hashing, random session tokens, and route guards. Crypto — SHA-256, HMAC, ChaCha20-Poly1305, X25519, AES-GCM, HKDF. Reverse proxy with domain-based routing for multi-tenant hosting.

The landing page you see — hero section, service cards, 26 portfolio items, process steps, about section, contact info, bilingual support — is a single HTML template rendered by the assembly template engine with 60+ variables injected at request time.

The Numbers

72KB binary size. 3MB RAM under load. 24KB HTML response. Sub-millisecond response time. $5/month VPS can host 100+ client sites alongside this one.

For comparison, the Next.js version: ~200MB deployed, ~150MB RAM idle, 2-5 second cold start, $20/month Vercel Pro plan.

Drinking Our Own Medicine

Every client app we build will run on this framework. The salon scheduling system. The restaurant ordering platform. The moving company admin panel. All assembly, all zero-dependency, all running on the same cheap VPS.

This isn't a stunt. It's the foundation.

← Back to blog