gitwtfhub

wtf is pocket-figma?

pocket-stack/pocket-figma — explained in plain English

Analysis updated 2026-05-18

16TypeScriptAudience · developerComplexity · 4/5LicenseSetup · hard

TL;DR

A viewer that lets a Sony PSP or PS Vita browse a real Figma design file, using pre-baked image tiles instead of running Figma itself.

Mindmap

mindmap
  root((repo))
    What it does
      Views Figma file on PSP
      Pre baked image tiles
      Runs on PS Vita too
    Tech stack
      TypeScript
      Bun
      PSP and Vita SDKs
    Use cases
      Browse a Figma kit on handheld
      Retro homebrew development
      Deep zoom tile rendering demo
    Audience
      Retro console hobbyists
      Developers
    Requirements
      Custom firmware for real hardware
      PSP or Vita toolchains

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Browse a real Figma community design file on a Sony PSP or PS Vita.

REASON 2

Study how large design files can be converted into streamed image tiles for constrained hardware.

REASON 3

Build homebrew software for the PSP or Vita using the PocketJS framework.

REASON 4

Preview the app on a desktop before building the PSP EBOOT or Vita VPK package.

What's in the stack?

TypeScriptBunRustQuickJS

How it stacks up

pocket-stack/pocket-figmaachrefelouafi/basicproceduralbuildingacoyfellow/tuiport
Stars161616
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatemoderate
Complexity4/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires pinned PSP and VitaSDK toolchains, and real hardware needs custom firmware to run the built package.

Licensed under MIT, which allows free use, modification, and distribution, including commercially, as long as you keep the license notice.

Wtf does this do

Pocket Figma is a viewer that lets you browse a real Figma design file on a Sony PSP or PS Vita, two handheld gaming consoles from the 2000s and 2010s. Rather than running Figma's actual software on the device, which would be far too demanding for such old hardware, the project takes a specific public Figma community file, a wireframe kit with thousands of design elements, and converts it ahead of time into a pyramid of small compressed image tiles. Those pre baked tiles are what the handheld actually loads and displays, panned smoothly using the analog stick or touch screen at 60 frames per second. Because everything is prepared in advance, the device itself never needs to understand Figma's file format, load fonts, or connect to the internet. It only shows images that were already generated on a regular computer beforehand. On the PS Vita, the same layout and controls are reused, but sharper image tiles are chosen to take advantage of the Vita's higher resolution screen, so the experience matches the PSP version while looking crisper. Navigation uses the PSP's analog nub, its shoulder buttons for zooming, and its face buttons for moving between pages, while the Vita additionally supports touch gestures like one finger panning and two finger pinch to zoom. Building the project involves a series of command line steps using the Bun JavaScript runtime, and it depends on specialized toolchains for both the PSP and Vita that get installed automatically into a shared cache. There are also separate commands for regenerating the compressed image tiles from the source design file, running the app in a desktop preview window, and producing the final installable files for real PSP or Vita hardware, which typically requires custom firmware to run outside of an emulator. The specific Figma design file used is a wireframe kit created by an outside designer and shared under a Creative Commons license, and the project notes it renders images derived from that file rather than redistributing the original file itself. Pocket Figma is released under the MIT license and is described as an unofficial project with no affiliation to Figma.

Yoink these prompts

Prompt 1
Walk me through building Pocket Figma for the PSP using the bun run psp command.
Prompt 2
Explain how Pocket Figma converts a Figma file into tile pyramids instead of rendering Figma live.
Prompt 3
Help me set up the PSP and Vita toolchains needed to build this project.
Prompt 4
What are the control differences between the PSP and PS Vita versions of this app?

Frequently asked questions

wtf is pocket-figma?

A viewer that lets a Sony PSP or PS Vita browse a real Figma design file, using pre-baked image tiles instead of running Figma itself.

What language is pocket-figma written in?

Mainly TypeScript. The stack also includes TypeScript, Bun, Rust.

What license does pocket-figma use?

Licensed under MIT, which allows free use, modification, and distribution, including commercially, as long as you keep the license notice.

How hard is pocket-figma to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is pocket-figma for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.