Skip to content
@pocket-nexus

Pocket Nexus

An independent lab exploring new possibilities in computing, interaction and creation.

Pocket Nexus

An independent lab exploring new possibilities in computing, interaction and creation.

pocket.nexus · X · Discord

Pocket Studio

The Pocket Studio room: handhelds on a shelf, a workbench with a laptop, game cases on a rack and a television.

Make a game with your coding agent, in a room of your own. It runs on the handheld you kept and the phone you never threw away.

The room is a web page. Claude Code or Codex writes the game on your computer, and each build reaches a PSP, a PS Vita, a Nintendo 3DS, an iPod touch or an Android phone on the shelf a few seconds after it is saved. Publish a game and it gets a case on the shelf and its own address: friends play it in a browser, or take it home to their own device.

Open Pocket Studio · Documentation · 日本語

Technology

  • PocketJS: create UI on every screen you love. Apps written as JavaScript components, drawn as native pixels on handhelds, desktops and embedded screens. Source
  • Pocket3D: create 3D for every machine you love. A scene written once in Three.js, a compiler that lowers it for each console, and a renderer for each console's GPU. Source
  • MicroTS: TypeScript compiled ahead of time to native code.

Games on Pocket Studio

Each one runs in a browser tab and on the handhelds it was built for. Their pages on Pocket Studio have recordings and the packages for each device.

Pocket Tokyo: Tokyo Tower at dusk over the Shiba district. Pocket Tokyo
A flight over Shiba, around Tokyo Tower. PS Vita, PSP, Nintendo 3DS, iPod touch, Android.
Play in your browser · Page · Source
Pocket Atlas: a convenience store on a Tokyo backstreet on a rainy night. Pocket Atlas
Seven real places to stand in, from a Tokyo backstreet in the rain to Griffith Observatory after sunset. PS Vita, PSP, Nintendo 3DS, iPod touch, Android.
Play in your browser · Page · Source
Pocket Maneuver: a walled town of red roofs seen from a wire in flight. Pocket Maneuver
Two wires, a tank of gas, a walled town. PS Vita, PSP, Nintendo 3DS, iPod touch.
Play in your browser · Page · Source
Pocket Requiem: a mage among fallen knights on a field at night. Pocket Requiem
One mage against a headless army, on a field at night. PS Vita, PSP, Nintendo 3DS.
Play in your browser · Page · Source

Mods

The engines behind Pocket Studio also run mods. These two read files from a game you own, so Pocket Studio shows them as demos. The code is open: take it and make it yours.

Pocket Voxel: a town of the game rebuilt as a voxel diorama. Pocket Voxel
A Game Boy creature-RPG as a voxel diorama, built from your own ROM. PSP, PS Vita, iPod touch and a browser.
Source
OpenStrike: a sunlit map with the HUD and the rifle in view, on a PSP. OpenStrike
A CS-like FPS on classic BSP maps from your own copy of the game. PSP, PS Vita, Nintendo 3DS, iPod touch and desktop computers.
Source

More from the lab

  • Pocket Term: a terminal client for the Nintendo 3DS. The shells run on your Mac; the console shows 80 columns by 24 rows.
  • Pocket Vault: a Markdown vault on the Nintendo 3DS. A companion on your Mac indexes the notes in SQLite.
  • Pocket YouTube: YouTube on a PSP, a PS Vita and a New Nintendo 3DS, with a Mac companion.
  • Pocket Figma: a Figma file viewer for the PSP and the PS Vita, baked into tile pyramids at compile time.
  • Pocket Retro: Pyxel games compiled for the Game Boy Advance.
  • PocketPi: a runtime for installable, updatable JavaScript apps on embedded devices, for people and coding agents.
  • quickjs-oxide: a Rust rewrite of QuickJS with no unsafe code.

Toolchains for the handhelds: rust-psp, pspdev and quickjs-rs.

Popular repositories Loading

  1. pocketjs pocketjs Public

    PocketJS: create UI on every screen you love. JavaScript components drawn as native pixels on handhelds, desktops and embedded screens. Also home to Pocket3D and MicroTS.

    TypeScript 1.7k 101

  2. open-strike open-strike Public

    OpenStrike: a CS-like FPS on classic BSP maps from your own copy of the game. Pocket3D renderers for PSP, PS Vita, Nintendo 3DS, iPod touch and desktop; rules and HUD in JavaScript.

    Rust 244 10

  3. pocket-shell pocket-shell Public

    Pocket Shell explores interaction models for Pocket apps across different devices and form factors — from touchscreens to Nintendo 3DS and Sony PSP.

    TypeScript 70 3

  4. pocket-pi pocket-pi Public

    An agent-native runtime for embedded devices, powered by PocketJS. Build installable, updatable JavaScript apps for people and agents.

    Rust 66 3

  5. pocket-voxel pocket-voxel Public

    A Game Boy creature-RPG reimagined as a voxelized 3D diorama for Web, PSP, and PS Vita. Bring your own ROM; baking stays local. Powered by PocketJS.

    TypeScript 65 4

  6. quickjs-oxide quickjs-oxide Public

    An independent Rust rewrite of QuickJS targeting semantic feature parity

    Rust 63 2

Repositories

Showing 10 of 29 repositories
  • quickjs-oxide Public

    An independent Rust rewrite of QuickJS targeting semantic feature parity

    pocket-nexus/quickjs-oxide's past year of commit activity
    Rust 63 MIT 2 10 9 Updated Oct 9, 2026
  • pocketjs Public

    PocketJS: create UI on every screen you love. JavaScript components drawn as native pixels on handhelds, desktops and embedded screens. Also home to Pocket3D and MicroTS.

    pocket-nexus/pocketjs's past year of commit activity
    TypeScript 1,720 MIT 101 14 67 Updated Oct 8, 2026
  • pocket-atlas Public

    Pocket Atlas: seven real places as small 3D scenes on a globe, on PS Vita, PSP, Nintendo 3DS, iPod touch, Android and in a browser. Built on Pocket3D and PocketJS.

    pocket-nexus/pocket-atlas's past year of commit activity
    TypeScript 0 MIT 0 1 4 Updated Oct 7, 2026
  • benchmark Public

    Benchmarks for PocketJS: a wasm oracle for draw-list and frame hashes, a bench shell with per-stage CPU time, and instruction counts under QEMU.

    pocket-nexus/benchmark's past year of commit activity
    TypeScript 0 1 0 0 Updated Oct 6, 2026
  • pocket-doc Public

    Pocket Doc: a Markdown library and source editor for the Nintendo 3DS, backed by a paired Mac. Built on PocketJS.

    pocket-nexus/pocket-doc's past year of commit activity
    TypeScript 4 MIT 1 0 0 Updated Oct 6, 2026
  • pocket-pi Public

    An agent-native runtime for embedded devices, powered by PocketJS. Build installable, updatable JavaScript apps for people and agents.

    pocket-nexus/pocket-pi's past year of commit activity
    Rust 66 MIT 3 0 0 Updated Oct 7, 2026
  • pocket-openworld Public

    A deterministic systemic open-world prototype built on Pocket3D

    pocket-nexus/pocket-openworld's past year of commit activity
    Rust 1 MIT 1 0 1 Updated Oct 6, 2026
  • pocket-desktop Public

    A themeable Pocket System desktop with isolated Pocket application instances

    pocket-nexus/pocket-desktop's past year of commit activity
    TypeScript 3 GPL-3.0 3 0 0 Updated Oct 6, 2026
  • pocket-character Public

    A 3D digital-human desktop widget on the Pocket runtime — airi's VRM stage as one native process

    pocket-nexus/pocket-character's past year of commit activity
    Rust 7 3 0 3 Updated Oct 7, 2026
  • pocket-figma Public

    Pocket Figma: a Figma file viewer for the PSP and PS Vita. A Community file baked into streamed CLUT8 tile pyramids, panned with the analog nub at 60 fps. Built on PocketJS.

    pocket-nexus/pocket-figma's past year of commit activity
    TypeScript 17 MIT 2 0 0 Updated Oct 6, 2026