Press kit — Square Town, the $1 favicon wall
Everything you need to write about Square Town without asking. Copy freely.
Square Town (square.pov.town) is a live 3D favicon wall where every 1×1 square costs $1, one-time: paste a URL, Square Town fetches the favicon, you pick the cell. Anyone can evict a square by paying double, the $100 Throne in the centre doubles per eviction, unkissed icons fade to grayscale after 90 days, and the wall grows only when it is 70 % full. Built in a day by one indie developer, it runs on Cloudflare's free tier and launched in August 2026.
One-liners
- 10 words: A live 3D favicon wall. One square, one dollar, forever*.
- 25 words: Square Town is a live 3D favicon wall: paste a URL, pick a $1 square, hold it until someone pays double to evict you. Forever*.
- 60 words: Square Town (square.pov.town) is a live 3D favicon wall by one indie developer on Cloudflare's free tier. Every 1×1 square is $1, one-time: paste a URL, Square Town fetches the favicon, you click the cell you want. Anyone can evict you for double; the $100 Throne doubles per eviction; unkissed icons fade in 90 days; the wall grows when 70% full.
Key facts
| Price | $1 per 1×1 square, one-time, via Stripe. No accounts, uploads or subscription. |
| The Throne | 4×4 centre, $100; evicting the holder costs double the last price, every time. |
| Evictions | Any square, 2× what its owner paid. Announced live. No refunds. |
| Kiss the icon | 90 days unkissed → grayscale. Anyone can kiss any icon, free. |
| Hall of Clowns | No favicon → clown, until fixed. |
| Size | 16×16 live at launch; +8 per side at 70 % full; max 1024×1024 (1,048,576 squares). |
| 3D | three.js; ctrl+drag tilts; tower height = clicks; sun follows local time. |
| Stack | One Cloudflare Worker, D1, one Durable Object (WebSockets), Stripe. Free tier. |
| Launched | August 2026. Built in a day, tuned since. |
Founder and contact
Made by Peter Theill, an indie developer with too many side projects (theill.com, pov.town). Solo, no company, not raising. Questions, interviews, corrections: peter@theill.com or the contact form. Replies come from the person who wrote the code.
What to link to
- The wall: https://square.pov.town
- Rules: How Square Town works — the complete rulebook · Prices: Pricing — $1 a square, one time, forever* · Why it's a game: The Square Town manifesto — why the wall is a game
- Launch post: Square Town is live: 1 square = $1, and the wall is a game · Background: About Square Town
- How it's built: How Square Town runs a live 3D pixel wall on Cloudflare's free tier
Assets
- Social card, 1200×630: https://square.pov.town/og.png
- Icon 192×192: https://square.pov.town/favicon-192.png · 180×180: https://square.pov.town/apple-touch-icon.png · SVG: https://square.pov.town/favicon.svg
- Demo GIF: https://square.pov.town/press/demo.gif
- Screenshots: https://square.pov.town/press/wall-2d.png (top-down) · https://square.pov.town/press/wall-3d.png (3D towers)
Need another size or hour of day? Ask, or add ?hour=, ?tilt=, ?zoom= to the wall and screenshot it.
Brand notes
- The name is Square Town — two words, each capitalised. Not "SquareTown", "Squaretown" or "Square".
- The mark is a gold square ■,
#ffd84d, on near-black#0b0d10. Headings are monospace. - Tagline: "1 square = $1. Forever.*" Keep the asterisk; it means "until someone evicts you".
- Category: favicon wall / internet real estate. Comparisons to The Million Dollar Homepage are fair.
Please don't: call it a pixel wall for images (nothing is uploaded; a square shows the favicon of a URL), or say "subscription" (every payment is one-time). And don't say it sells SEO or link equity — clicks are plain redirects.
FAQ
Can I use the screenshots and logo?
Yes, freely, for coverage of Square Town. No permission needed; a link back is appreciated.
Who do I contact for a quote or interview?
Peter Theill, peter@theill.com. One person, usually quick. Nothing is embargoed; live numbers are on /stats.
Put your favicon on the wall
1 square = $1, one-time, no account. Paste a URL, pick a cell, done. Open the wall →