A CyberDeck build with an embossed case and a green terminal display showing a world map dashboard
Perfect World Project · Build-your-own

CyberDeck

A schematic-driven build path for your own off-grid terminal: a Raspberry Pi running Perfect World's own apps, kept talking over a LoRa mesh even when the internet isn't. Download the plans, build the case, wire the radio, and start swapping corporate services for ones you actually own.

Standard hardware

The BOM every case design below is built around. Substitute freely — each case file exposes the board dimensions as variables — but this is the tested baseline. Full detail: bom.json.

Build plans

Four projects, in build order — start with the mesh, end with range.

Firmware & config downloads

Pre-baked starting points for projects 1 and 2, so you're not hand-typing every setting. See firmware/README.md.

Meshtastic channel template — name, modem preset, region, PSK remindermeshtastic-channel-template.json
Pi kiosk setup script — installs Chromium, autostarts your marketpi-kiosk-setup.sh

3D-printable cases

Four different case designs, each with the Perfect World globe-and-serpent mark cut into an embossed snakeskin finish. Renders below show the design intent — parametric OpenSCAD source ships plain, ready for your own finish; compile to STL yourself, see cases/README.md.

cases/README.md — compiling & print settingsREADME.md

Apps to run on your CyberDeck

The corporate-replacement stack. This list is data-driven and grows as more Perfect World apps are packaged for the deck — see apps.json.

Community builds

A showcase for decks people have actually built. Nothing here yet — that's honest, not a placeholder: this module is fully static, with no upload backend, so there's no submission flow yet. Build one and you'll be the first entry once there is.