Hello, there!

About me
Gevan Putra Yudhistira
GEVAN PUTRA YUDHISTIRA

01 / AboutMalang, Indonesia

Developer and VJ based in Malang, building things across data, web, and live visuals. From data pipelines and web apps to custom Resolume tools, I like turning practical problems into things that actually work. Open to freelance projects and collaborations.

WebNext.js · TypeScript · TailwindCSS · Vercel
Data & AnalyticsPython · PostgreSQL · Looker Studio · n8n
CreativeResolume Arena · PySide6 · OSC · pythonosc
AI & ToolingClaude · GPT · Gemini
02 / Pluginv1.4.0 · on sale

Resolume Arena plugin, made by me

Make it 3D

Turn a logo, text, or any PNG with transparency into a lit 3D object you can rotate, bevel, and animate live.

Windows 10/11, 64-bit · Resolume Arena 7 · PNG, text, keyed images · All updates free

Regular priceRp500.000NowRp199.000one-time payment

The store page is in Bahasa Indonesia. Payment by bank transfer or QRIS in rupiah.

Frame from the demo: a red logo extruded into a 3D object in Resolume Arena, next to the Make it 3D effect settingsWatch the demo · 3:32
03 / Work6 entries

Work.

Tools I build for Resolume Arena, and sites I build for the web.

Resolume

4 tools · FFGL plugins and OSC companion apps

  1. 01

    Make it 3D

    FFGL plugin · Paid

    FFGL · OpenGL

    Extrudes a PNG, text, or keyed image into a lit 3D object you can rotate, bevel, and animate live inside Resolume Arena.

    How it works: PNG, text, or keyed imageMake it 3DLit 3D object

  2. 02

    CUEVO Lyrics

    Companion app · Free, MIT

    Python · PySide6 · Spout

    Sends time-synced lyrics into Resolume Arena over Spout. Search LRCLIB, build a set list, style the output, and run it live from one window.

    How it works: LRCLIB or .lrcSet listSpoutResolume source

  3. 03

    CUEVO BeatSync

    Companion app · Free

    Electron · Svelte · Tailwind

    Listens to the music, locks the tempo, and fires your Resolume clips on the beat over OSC, sent slightly early so they land on time.

    How it works: Audio inTempo lockPredicted beatOSCResolume clips

  4. 04

    PDF/PPT Cast

    Companion app · In development

    Python · PySide6 · OSC

    Casts PDF or PowerPoint slides straight to a Resolume layer over OSC, so a presentation can run inside a live set.

    How it works: PDF / PPTSlidesOSCResolume layer

Web

2 builds · Sites and stores

  1. 05

    gevanworks.xyz

    Website + store · Own product

    Next.js · TypeScript · Supabase · Tailwind

    This site: a portfolio plus a plugin store with bank and QRIS checkout, signed downloads, and an owner-only admin.

    How it works: OrderBank or QRISOwner confirmsSigned download

  2. 06

    STT Berita Hidup

    Website rebuild · Client

    Next.js · TypeScript · Tailwind

    Full rebuild of the STT Berita Hidup Karanganyar website on a modern stack, with a CMS so the team can manage content.

    How it works: Old siteNext.js + TailwindCMSNew site

04 / ContactAvailable now

Open fornew work.

Freelance, contract, or full-time — across data, web, and creative tooling. Build fast, ship clean.