DR0ID Matrix is what happens when a forgotten Android phone, a single bluetooth keyboard, a copy of Debian Trixie aarch64, and a thirty-year-old BBS engine walk into a strip-mall electronics store and refuse to leave. The whole stack — Synchronet, the file areas, the door games, the matrix rain, the SMS-themed one-liners — runs on the phone you see above. There is no dedicated server. There is no rack of pizza-box machines. There is just a Google Pixel original, charging quietly, listening for callers.
A Pixel original, rooted enough to install Termux, then proot-distro Debian Trixie aarch64. From inside the proot, Synchronet built from source like it was 1995 again — one C++ file at a time, the phone fan never coming on because there is no fan. Compiling on a phone is meditative: you watch the filenames scroll past and you remember that this whole stack used to fit on a 386. Here it is again, fitting in your pocket.
The phone never broke a sweat. Every door game, every menu, every ANSI art file
you see on this site originated as bytes in a JS or C++ source file and now lives
on internal storage somewhere south of /sbbs/xtrn/.
> $ make
Compiling scansubs.cpp
Compiling scfgsave.c
Compiling sftp.cpp
...
The single most important fact about a phone-based BBS is that it is, at
all times, also charging. The battery indicator on this rig is its
tachometer, its uptime counter, its heartbeat. When it says
PERFECT CHARGE. Pixel stabilized. — that is the
system saying yes, I am still here, dial whenever you want.
The phone is the BBS! Behind it sits a small home rack — a NAS, a couple of pizza boxes, blinking lights doing their actual jobs — that the sysop runs for real work. The Pixel sits between 2 NAS on a shelf, charging, doing its tiny forever loop.
The Pixel never gets unplugged. That's the whole gag.
Seven custom JS doors written for DR0ID Matrix, all themed around phones, phreaking, and pocket-scale cyberpunk. Each one is a fresh ANSI-painted experience instead of yet another generic L.O.R.D. clone.
Pocket ANSI wallpaper gallery. Submit, browse, upvote phone-screen-sized art.
Bring an old phone online as a BBS node. Manage rent, energy, hunger, battery, heat, network.
Hack the planet. Port-scan, crack, exploit, exfil. 10 movie-reference targets.
2-30 MHz shortwave dial. Voice, numbers, ham, pirate stations.
SMS-flavored sysop one-liners from the underground. One drops on every login.
Draw 30x12 ANSI on a phone-sized canvas. Palette shortcuts for thumb keys.
Crawl through a glitching phone OS. Apps, processes, permissions, root daemon.
Curated from textfiles.com — Jason Scott's public archive of BBS-era textfiles — with a hard 50KB-per-file cap so the whole library still fits on the Pixel without crying. 1,378 files across 8 areas. Pure phreak/phun pocket reading.
Every textfile in the BBS file area — right here, online, no dialing required. Click a category, click a file, read it in the same monospace green it would render in over a 2400-baud terminal connection.
DR0ID Matrix federates with the wider BBS world via MRC and the
standard message networks. Hop into #lobby and you'll find
Sysops doing what sysops do at 2am.
Live MRC presence via uMRC — the unified MRC client by Codefenix of Constructive Chaos BBS. Tradewars 2002 across the relay, web dashboards, latency in the low hundreds because the call is going through a phone tucked into a charger.
A small lobby of classic browser arcade titles, embedded right here so you can put off dialing in by another fifteen minutes. All three are pure HTML/canvas/JS, no plug-ins, no servers, just the browser doing what was once an entire 80's arcade.
A few captures from inside the BBS — the menu, the matrix-rain login intro, the rack — all displayed on the actual phone, photographed with another actual phone, beamed at you through whatever IP plumbing is between you and the strip mall.



Sign in. Leave a trace. The guestbook lives in your browser's localStorage — the closest a static site can get to a real BBS user log without a backend. Hit "export" if you want to send the sysop your entries by hand. (No tracking, no cookies, no telemetry. Just bytes.)
The BBS is open whenever the Pixel is plugged in. Which is to say: always. New users get auto-validated and dropped into the main menu after a brief boot animation.
SYSOP:: A-Net Online
BBS:: DR0ID MATRIX
HOST:: droid.a-net.online
TELNET:: droid.a-net.online : port 2323
SSH:: ssh -p 2222 droid.a-net.online
RLOGIN:: rlogin -p 5513 droid.a-net.online
NODES:: 4 · UPTIME:: --
WHAT TO DO:: connect → boot sequence runs → recent calls show → one-liner drops → main menu → pick a door → have a time
// click any of the connection lines above to copy it to your clipboard
~~ stay patched, sysop ~~
// pocket sysop terminal — in-browser telnet to the Pixel. green light = live.