Software architect & engineer · Kerala, India
Arun Prakash
I design and build apps, the backends behind them, developer tools and, lately, AI agents. Sometimes the launch film too. This reel is some of it.
Still curious.
Featured build · 2026 · Live, and free to play
Hit. Fly. Repeat.
A stickman brawler where the hit is the whole game.
Every hit is told as loudly as it landed, from a dry tak to a BOOM that stops the fight. It runs in the browser on a fixed 120 Hz simulation, and the server checks every leaderboard run by replaying it. I built the game, its print shader, the sound, the Rust backend and the trailer.
- 120 Hz deterministic sim
- WebGL2 riso shader
- Web Audio, no samples
- Rust · axum
- Replay-checked board
- takLightA jab or a glancing kick. The fight hardly pauses.50 ms freeze
- THUDSolidA clean hit. The fight stops for a beat and the camera leans in.83 ms freeze
- KRAK!HeavyA longer freeze, a hard shake and a ring of force.117 ms freeze
- BOOMLethalEverything stops. The frame flips to negative.167 ms freeze
Featured build · 2026 · Go, frp, SQLite
xposed
Right-click any file. Get a link anyone can open.
Any file on your Mac, Windows or Linux machine becomes a public HTTPS link and a QR code. No upload: it streams from your disk, and the link dies after 24 hours.
- 01 · Right-clickPick Share with xposed on any file in Files, Finder or Explorer.
- 02 · LinkA public HTTPS link, with an optional PIN and download limit. Close the share and it dies for everyone.
- 03 · ScanEvery link comes with a QR code. Every QR in the film is real.
- 04 · DownloadOpens in any browser. No app, no account, and it expires in 24 hours.
Featured build · 2026 · Kotlin, Android, Wear OS
Twistgrip
The pit wall in your pocket.
A companion app for the TVS Apache RTR 310. The bike broadcasts far more over Bluetooth than its dashboard shows, so I read the official app, captured the stream, mapped it one control at a time and wrote my own decoder. The app turns it into a live cockpit, rides you can replay, real fuel costs and a Wear OS watch face. No account, no ads, and nothing leaves the phone.
A personal, non-commercial project. Independent, and not affiliated with TVS Motor Company.
- 01 · Read the appStatic analysis of the official client gave me the BLE service, the 20-byte frame layout and candidate offsets.
- 02 · Ask the bikeThe cluster stays silent until the phone writes one status frame, then it streams about seven frames a second.
- 03 · Diff one controlA script reads out each instruction and timestamps it. Flip one switch, diff the bytes, and the field gives itself away.
- 04 · Write only what is safeEverything is read-only except the one keep-alive frame. The risky command frames are deliberately left alone.
Open source · Claude Code plugin · MIT
Plan in waves. Build in parallel.
Each phase gets its own subagent and git worktree, on the cheapest model that can do the job.
$ claude plugin marketplace add ArunPrakashG/wave-planning$ claude plugin install wave-planning@arunprakashg-plugins SC 06 · Selected works
Twelve builds, cut together
Rust, Flutter, PHP, C#, Python and agents. Each one shipped, used, or both.
-
01 / 122026
Twistgrip
Motorcycle companion app
A live cockpit, ride replay and real fuel costs for the TVS Apache RTR 310, on the phone and the watch, built from a Bluetooth stream I reverse-engineered myself.
116/116Live frames that passed the checksum on the first run
- Kotlin
- Android
- Wear OS
- BLE
-
02 / 122026
Yozora
Hyprland desktop
An open-source desktop for Hyprland: a bar, notifications, lock screen, idle, launcher and settings, all in Rust and GPUI.
6Apps: bar, notify, lock, idle, launch, settings
- Rust
- GPUI
- Hyprland
- Wayland
-
03 / 122025
native-launcher
Linux app launcher
A Wayland-native launcher. Fuzzy search that learns your habits, plus plugins for windows, git projects, SSH, files, clipboard and a calculator.
<35 msStartup, and under 10 ms per search
- Rust
- GTK4
- gtk4-layer-shell
- Wayland
-
04 / 122026
Nimbus
WordPress plugin
Offloads a whole WordPress media library to S3, Cloudflare R2 or any S3-compatible storage, without changing how anyone uploads.
R2 · S3Or any S3-compatible storage
- PHP
- WordPress
- Amazon S3
- Cloudflare R2
- WP-CLI
-
05 / 122026
reins
AI team harness
A meta-harness: hire, release and interrupt Claude Code, Codex and Gemini CLIs from one place, each in a role and its own tmux session.
3Harnesses: Claude Code, Codex, Gemini
- Rust
- tmux
- systemd
- launchd
-
06 / 122026
Relay (MGU Result Checker)
Android app
Tells MGU students the moment their result is out and keeps the mark sheet on their phone. Rebuilt in 2026 from my 2021 Flutter app, now with a Go backend and a web app.
~50kDownloads on Google Play since 2021
- Kotlin
- Jetpack Compose
- Go
- SvelteKit
- PostgreSQL
-
07 / 122021
wordpress_client
Dart library
A strongly typed WordPress REST client for Dart and Flutter: every common endpoint, three auth methods, middleware, caching and WPGraphQL.
38GitHub stars, my most-starred repo
- Dart
- Flutter
- WordPress REST
- WPGraphQL
-
08 / 122025
Task-to-PR agents
Agent pipeline, at work
Tasks arrive from ClickUp, get triaged, implemented and opened as a pull request for review, and ClickUp updates itself.
~20 minTypical turnaround, down from ~3 h
- AI agents
- ClickUp
- Pull requests
- Legacy modernization
-
09 / 122025
copyhotkey
Windows tray app
Clipboard history on global hotkeys. Ctrl+Shift+V pastes the previous item; Ctrl+1 to 9 pastes any of the last nine. Saved snippets too.
Ctrl+1–9Paste any of the last nine copies
- C#
- .NET 9
- Next.js
- Cloudflare Workers
-
10 / 122025
gh_cherry
Release TUI
Finds the pull requests tagged for a release, cherry-picks them into the target branch, walks through conflicts and moves the labels.
3Platforms: Windows, macOS, Linux
- Rust
- Ratatui
- GitHub API
- git
-
11 / 122025
system_mcp
MCP server for Windows
Gives an AI agent hands on Windows: cursor control, window management, UI Automation and screenshots, over the Model Context Protocol.
10Tools: cursor, windows, UI Automation, screen
- Python
- MCP SDK
- uv
- UI Automation
-
12 / 122019
Luna
Raspberry Pi assistant
A voice-controlled assistant on a Raspberry Pi 3: reminders, lights over GPIO, jokes, quotes and a daily message.
9GitHub stars, since 2019
- C#
- .NET Core
- Raspberry Pi
- GPIO
Patch bay · 16 skills × 28 builds
Skills, patched to what they built
- 2026 Impact Frame Product
- 2026 xposed Product
- 2026 Twistgrip Product
- 2026 wave-planning OSS
- 2026 Yozora OSS
- 2026 reins OSS
- 2026 Nimbus Product
- 2025 Task-to-PR agents Work
- 2025 native-launcher OSS
- 2025 gh_cherry OSS
- 2025 system_mcp OSS
- 2025 copyhotkey Product
- 2025 Auto Shutdown Chat OSS
- 2025 microservice_playground Lab
- 2025 reverse_pong Lab
- 2025 arunprakashg.com Site
- 2023–25 VR experiences Work
- 2024 ever_cache OSS
- 2021–23 Production web apps Work
- 2022 sonic OSS
- 2021 wordpress_client OSS
- 2021 valorant_client OSS
- 2021 BSNL Tracker Product
- 2021 WordpressCore OSS
- 2021 byte_converter OSS
- 2020 OpenWeatherApiSharp OSS
- 2020 SysFunctionals OSS
- 2019 Luna OSS
AI tooling · 5 builds
Every build, 2019–2026
73 builds · 8 years · public repos, shipped and unreleased work
2020
22 builds
- OpenWeatherApiSharp ★2 (Open source)
- SysFunctionals ★2 (Open source)
- DisableWindowsService ★1 (Open source)
- EpisodateSharp ★1 (Open source)
- MGResultRequester ★1 (Open source)
- ADBCore (Open source)
- ADBCommunicator (Open source)
- AuthedSharp (Open source)
- BulkMailer (Open source)
- DesktopWatcher (Open source)
- DirectoryZync (Open source)
- exSharp (Open source)
- GSTValidator (Open source)
- JsonCommandLine (Open source)
- PinIndex (Open source)
- Pluton (Open source)
- qMath (Open source)
- Synergy (Open source)
- SystemTimeSync (Open source)
- ValorantRankedPoints (Open source)
- zHost (Open source)
- Zync (Open source)
2021
13 builds
- wordpress_client ★38 (Open source) 38 stars. Most-starred.
- valorant_client ★7 (Open source)
- BSNL Tracker (Product)
- WordpressCore ★6 (Open source)
- Production web apps (Work)
- byte_converter ★3 (Open source)
- AutoLogOff ★2 (Open source)
- temp_mail_gen ★2 (Open source)
- employee_viewer (Open source)
- mgumeta (Open source)
- SuspensionChecker (Open source)
- valorant_stats (Open source)
- whatsapp_concept (Lab)
2023
06 builds
- VR experiences (Work)
- site_monitor (Open source)
- personal_flutter_lints (Open source)
- FlutterBootstrapper (Lab)
- flutter_mvvm_template (Lab)
- arunprakashg.github.io (Lab)
2024
04 builds
- ever_cache ★3 (Open source)
- flutter_media_session (Open source)
- netlink_client (Open source)
- personal_portfolio (Lab)
2025
12 builds
- copyhotkey (Product)
- arunprakashg.com (Product)
- Task-to-PR agents (Work)
- ContentFerry : Fast, resumable WordPress content mirroring between sites. (Unreleased)
- To Me My Tabs : One hotkey pulls every window onto the monitor you are on. (Unreleased)
- Temp Mail : Disposable inboxes with custom domains and an admin panel. (Unreleased)
- native-launcher ★2 (Open source)
- gh_cherry (Open source)
- system_mcp (Open source)
- Auto Shutdown Chat (Open source)
- reverse_pong (Lab)
- microservice_playground (Lab)
2026
11 builds
- wave-planning (Open source)
- reins ★1 (Open source)
- Yozora (Open source)
- Twistgrip (Product) Reverse-engineered the bike’s Bluetooth stream.
- task-tracker (Lab)
- Nimbus (Product)
- Relay (MGU Result Checker) (Product) Rebuilt from the 2021 app. ~50k downloads.
- xposed (Product) 13 releases in 7 days.
- Impact Frame (Product) 200+ commits in 12 days.
- TagPurge : Tag-based Cloudflare cache purges for WordPress: edit one post, purge only its pages. (Unreleased)
- agent-runner : An HTTP gateway that runs prompts through pluggable AI coding CLIs. (Unreleased)
Behind the scenes
My other build.
The machine this reel was made on.
I love building PCs. This is the one on my desk: I put it together myself, it runs CachyOS with Hyprland, and it ran the benchmarks in my notes.
Pwr CachyOS · Hyprland · up 12 threads
Parts listStep 10 / 10
SC 10 · Notes
Notes, written after the build
-
Generative UI Without HTML: Letting the Model Design in a Shader
I wanted Claude to design anything, not fill in a component catalog. I tried a small language, then free-form HTML in a sandbox, then a single GLSL fragment shader with compile errors and a rendered frame fed back to the model. What each attempt got right, why I dropped it, and what I haven't measured. -
Twistgrip: Reverse-Engineering the RTR 310's Bluetooth Stream
The RTR 310's cluster broadcasts far more than a speedometer shows. How I studied the official app, taught a capture script to speak its controls out loud, and mapped the bike's Bluetooth stream one field at a time. -
Impact Frame: A Browser Brawler Where the Hit Is the Whole Game
Impact Frame is a free stickman brawler that runs in your browser. Every hit is told as loudly as it landed, on a fixed 120 Hz simulation the server can replay. How the hit, the print look, the sound, the enemies and the leaderboard were built. -
Wave Planning, Packaged: The Claude Code Plugin
Wave planning is now a Claude Code plugin. It plans a build into waves, routes each phase to the cheapest adequate model, and runs every wave in parallel git worktrees with a gate before the next one starts.
A reel by
Arun Prakash
Still curious.
- Experience
- Technical Specialist / Junior Architect
- White Rabbit Group, 2026–now
- Technical Analyst
- White Rabbit Group, 2025–26
- Senior Software Engineer
- White Rabbit Group, 2023–25
- Software Engineer
- White Rabbit Group, 2021–23
- Freelance developer
- Independent, 2018–21
- Education
- Bachelor of Computer Applications
- St. Thomas College, Konni, 2014–18
- Certifications
- App Development with Swift, Associate
- Apple, 2023
- App Development with Swift, Certified User
- Apple, 2024
- Featuring
- Products
- Impact Frame, xposed, Twistgrip, Nimbus, copyhotkey, Relay (MGU Result Checker)
- Open source
- wave-planning, Yozora, reins, native-launcher, gh_cherry, system_mcp, wordpress_client, Luna
- And
- 59 more in the archive
- Made with
- Framework
- Astro
- Motion
- GSAP, Lenis
- Type
- Mona Sans, Geist Mono, Instrument Serif
- Built on
- The PC in scene 08
- Hosted on
- Cloudflare Pages
- Special thanks
- My sister
- who taught me Windows XP and Microsoft Paint
Made in Kerala, frame by frame.
© 2026 Arun Prakash · R2