underactors presents⟨ drag to open the curtain ⟩
now playingpastel ghost — dark beach
17 y/o · self-taught · vibe coder

underactors

i vibe-code things that shouldn't work — but do
githubdev.tostack overflowlinkedin
scroll ↓
now showing: selected chaos ✦ coming soon: something with shaders ✦ tonight only: 3am commits ✦ no intermission ✦ now showing: selected chaos ✦ coming soon: something with shaders ✦ tonight only: 3am commits ✦ no intermission ✦ 
PROP Nº 4 — cold coffee, act iiiSCENE 12 — THE REFACTORexit, pursued by a linterSTAGE LEFT: node_modules — do not openSOUND CUE: mechanical keyboard, distant[ the fourth wall was a div ]
act i — the empty stage
The spotlight sweeps an empty stage. No one appears. The code, however, is already running.
( move your cursor — the spotlight finds what's hiding )

Selected work

01 — now showing & coming soon
noir-nexus-portfolio repository preview

noir-nexus-portfolio

TypeScript
starslast committop language
news-letter-page repository preview

news-letter-page

TypeScript
starslast committop language
simple-linkbio repository preview

simple-linkbio

JavaScript
starslast committop language
ecommerce-nextjs repository preview

ecommerce-nextjs

JavaScript
starslast committop language
online-sniper repository preview

online-sniper

TypeScript

discord-user sniper

starslast committop language
openclaw-scraper repository preview

openclaw-scraper

Python

open claw

starslast committop language

The roles

02 — the poster lobby · walk left → right
role nº 01

the night shipper

as seen in: every deadline, act v
PROP — coffee-stained mechanical keyboard

Arrives at 11pm. Delivers at 3am. Refuses applause, accepts stars.

role nº 02

the refactorer

as seen in: legacy codebase — a tragedy
PROP — one red marker, uncapped

Enters quietly. Deletes 4,000 lines. The plot improves immediately.

role nº 03

the demo god

as seen in: hackathon finals, one night only
PROP — an HDMI adapter (missing)

One take. No rehearsal. Somehow, it works — the crowd goes feral.

→ walk the lobby (scroll sideways)
manifesto

Tutorials teach syntax.
Breaking prod teaches everything else.

★★★★★

"Ships faster than the brief."

— a project partner
★★★★★

"I asked for a page. I received a production."

— client, mostly recovered
★★★★★

"Somehow both unhinged and reliable."

— teammate, 3:07 am

About me

03 — the human behind the commits
bio.fountain — draft 7
INT. EMPTY THEATRE — NIGHT
A single spotlight. A FIGURE steps in, face unseen. A laptop glows. The keyboard clacks like rain.
FIGURE
(not looking up)
Seventeen. Self-taught. I don't do headshots — I do opening nights.
The cursor blinks. Somewhere, production breaks. The FIGURE smiles.
FADE TO BLACK.
whoami

17. self-taught. terminally online in the best way. I build fast, break things faster, and learn from the wreckage. If it renders in a browser, I'll bend it.

underactors avatar
0repos & counting
0hours in the editor
tabs open rn
stack
javascripttypescriptthree.jsreactnodepythonglsl
currently
deep in three.js shaders
open to cool projects
location: the internet
04 — got an idea?

Let's build it

underactors productions — general admissionNº 000404
tears the stub & opens your mail app
admit onerow g · seat 17
hey@underactors.dev →
github ↗dev.to ↗stack overflow ↗linkedin ↗
© 2026 underactors — built at 3am, obviously
lost? read your rejection letter →