Rooms, stages, a neighborhood, a shared canvas. All anonymous.
A privacy-first forum, and a virtual world led by users. Built solo in four months. Live for six weeks.
Nothing is sold here.
Content is chronological. There is no system deciding what you should or shouldn't see.
You get a generated username. No personal information required.
It ran on donations. There were no stakeholders to answer to — and no way to become a business.
A world, not just a website.
Most forum software is just threads and replies. Channels has a virtual world you can walk through: hub spaces with real characters, synchronized cinema rooms, a neighborhood with homes you can claim, and a shared canvas that the whole community draws on.
Walk into a stage room and play piano, guitar, bass, violin, saxophone, or drums. Everyone in the room hears what you play, live.
Load a YouTube video and every person in the room watches the same thing at the same timestamp. One person hosts; the room follows.
One pixel per user every 60 seconds. Sixteen colors. The canvas is persistent. It belongs to everyone who has ever placed a pixel on it.
Claim a home. Furnish it with instruments, a canvas, a TV. Give people keys to visit. It's yours as long as you come back.
What the server knows. And what it doesn't.
Channels was built on the assumption that a platform should collect as little about you as possible. This section states exactly what the server stores, how your IP is handled, and where the limits of that protection are.
Your generated username, an Argon2id hash of your passphrase, and an Argon2id hash of your passitems. The raw passphrase and passitems are deleted from the server the moment they are displayed to you during signup.
Content you create: threads, replies, pixels on the shared Paintit canvas, your avatar configuration. Home and neighborhood data if you claim a home.
A session token. Sessions are stored server-side and are deleted automatically when they expire.
The account contains nothing that connects to your real identity.
Your IP address is used for rate limiting: the server enforces limits on signup attempts, sign-in attempts, and WebSocket connections. These counters are held in server memory and are not written to your account record in the database.
The Caddy reverse proxy writes standard HTTP access logs, which include the IP address of each request. This is default web server behavior. Your IP is not linked to your account anywhere in the database.
- Your account cannot be traced back to an identity you use elsewhere. No email or phone number is required.
- The site runs no third-party analytics, advertising networks, or tracking cookies.
- Fonts are served from this server.
- Content is served without any mechanism to identify you to other users by IP or device.
- Your ISP can see that you connect to channels.zone.
- Caddy writes standard HTTP access logs, which include the IP of each request.
- Cinema rooms embed YouTube videos. If you watch one, Google receives your IP and may set cookies.
A username is generated for you. Then a passphrase. Then 11 random words. The signup requires no personal information and takes about 30 seconds.
Your credentials exist on your screen once, during signup. There is no "forgot my password" flow because there is no email address to reset to. If the credentials are lost, the account is gone. This is a feature, not an oversight.
Browse the forum. Walk into a hub room. Claim a home in the neighborhood. Customize your avatar. Every account starts the same.
None of this was readable until you were inside. Threads, hub rooms, neighborhoods: all of it required an account. That decision protected users completely — and, as it turned out, made the site impossible to grow.
- Home interiors rebuilt — in progress when development stopped
- Housing system added
- Estate office added
- Notification system added
- Notification system improved
- Chat system improved
- Hub mechanics improved
- Mobile support improved
- Neighborhood system updated
- Transportation improved
- Border guards added
- Guide system improved
- Instrument mechanics improved
- Instrument designs improved
- More customization items added
- User channels improved
- Instrument mechanics improved
- Moderator label added
- Remember Me feature added
- Spam prevention system added
- User profiles added
- h/paintit converted to a free shared canvas
- Hub lobby rooms added
- Hub NPCs added
- Station system improved
- New avatar customization items added
- Landing pages updated
- Mobile compatibility issues fixed
- Security improved
- Initial release
A charter that forbids revenue.
No revenue was possible by design. The site's own pillars were no ads, no algorithm, no investors, donations only. A product whose charter forbids revenue cannot be a business, and cannot be taken to investors without breaking the promise on its own front page.
Channels ran for six weeks on a VPS paid out of pocket. In August 2026 the bill stopped being worth paying for a site with no path to sustaining itself, and it was shut down.
Each of the decisions below was defensible in isolation. Together they made growth close to impossible. That tension — between protecting users completely and letting anyone discover you — is the thing this project actually taught me.
Zero organic users after launch. Not a marketing failure — structural:
All threads, hubs and neighborhood content sat behind the signup wall, so nothing was indexable, shareable, or evaluable before committing.
Generated credentials, 11 words to write on paper, no recovery ever — asked of a visitor who had not yet seen a single post.
Empty music stages and 1,800 empty homes are worse than not having the feature at all.
The site is gone. The record isn't.
Murph
Murph guided new arrivals through the world. He's in the walkthrough.
Channels was shut down in August 2026 and there is nothing left to sign into. The eight-minute walkthrough on YouTube is the closest thing to visiting it — the hub stages, the cinema rooms, the shared canvas and the neighborhood, all running live. For questions about how any of it was built, the email below still reaches me.
channelssupport@proton.me ↗ Instagram ↗ YouTube ↗