Technical consultant & 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 · TypeScript, Go, MCP
AgenticRoutines
The cache for your agent’s browser work.
Coding agents drive a browser one step at a time: read the page, think, act, repeat, and pay for all of it again tomorrow. This records what the agent did, lets the agent tidy it into a routine, and replays it as one tool call with no model. Before every step it checks the page, and it stops before anything you cannot undo.
Free and open source. Works with Claude Code, Codex, GitHub Copilot and OpenCode, in Chrome, Edge and Firefox. The repository opens soon.
- By hand
- $0.32
- 1:33
- Replayed
- $0.06
- 0:27
Cost and time of one long release form, Claude Sonnet 5.5 by hand against a saved routine. Median of 5 runs each, a small sample.
- 01 · RecordEverything your agent does in the browser is recorded on your computer. Nothing leaves it.
- 02 · RefineThe agent decides whether the task will repeat. If so it turns typed values into parameters and swaps click-throughs for a direct address, then tests the draft.
- 03 · ReplayA saved routine appears as one tool. Each step checks the page structure, then the element, then a screenshot crop. A changed step goes to the agent once, and the fix is saved.
- 04 · PauseA replay stops before a step that publishes, pays or deletes. An edit cannot remove that pause.
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
Seventeen builds, cut together
Rust, Flutter, PHP, C#, Python and agents. Each one shipped, used, or both.
-
01 / 172026
Browser cache for AI agents
Agentic Routines (agenticroutines.arunprakashg.com)
A cache for your agent’s browser work. The agent does a task once, Agentic Routines records it, and every repeat replays as one tool call with no model. Works with Claude Code, Codex, GitHub Copilot and OpenCode.
−83%Cost of the longest task I benchmarked, replayed instead of done by hand
-
02 / 172026
News site, rebuilt end to end
Pathanamthitta Media (pathanamthittamedia.com)
A Malayalam news site with over 277,000 stories, and one of the fastest in Kerala. I rebuilt all of it: custom plugins tuned to how the editors work and how readers read, push notifications, a native Android app, and the hosting itself, which now costs about a fifth of what it did.
48 → 93Lighthouse score on a phone, on an article page. Hosting cut from about ₹7,500 a month to about ₹1,500
-
03 / 172026
Android app
Relay (MGU Result Checker) (resultchecker.arunprakashg.com)
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
-
04 / 172026
Android app
Gauge (BSNL Tracker) (gauge.arunprakashg.com)
Shows how much of your BSNL fibre plan you have used this cycle, plus your bills and the plans on offer. Rebuilt natively in 2026 from my 2021 Flutter app, and it asks BSNL straight from the phone.
0Other servers that see your number and login
-
05 / 172026
Motorcycle companion app
Twistgrip (Site)
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
12 more selected
The rail
-
06 / 172026
Yozora (GitHub)
Hyprland desktop
An open-source desktop for Hyprland: a bar, notifications, lock screen, idle, launcher and settings, all in Rust and GPUI.
6
-
07 / 172026
Specwright (github.com/ArunPrakashG/specwright)
Store builder
Turns a client brief into a store the client owns, on any platform. One platform-neutral spec per store, an adapter that builds it (WooCommerce first), and the same storefront checks before anyone sees it.
3
-
08 / 172026
Nimbus (usenimbus.dev)
WordPress plugin
Offloads a whole WordPress media library to S3, Cloudflare R2 or any S3-compatible storage, without changing how anyone uploads.
R2 · S3
-
09 / 172026
First Law (firstlaw.arunprakashg.com)
Browser space shooter
A wave-based arcade shooter that runs in the browser. EDEN turned on Earth, you fly the Ember, and Kite, the onboard AI, rides along. Plain JavaScript with a Rust API for saves and the live board.
0
-
10 / 172026
Up & Adder (upandadder.arunprakashg.com)
Party game
Snakes and ladders, but you get a say. A TV shows the board and two to six players take their turn on their phones, in Chill, Spicy or Chaos.
~2 MB
-
11 / 172021
wordpress_client (GitHub)
Dart library
A strongly typed WordPress REST client for Dart and Flutter: every common endpoint, three auth methods, middleware, caching and WPGraphQL.
38
-
12 / 172025
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 minPrivate, from work
-
13 / 172025
copyhotkey (copyhotkey.com)
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–9
-
14 / 172025
gh_cherry (GitHub)
Release TUI
Finds the pull requests tagged for a release, cherry-picks them into the target branch, walks through conflicts and moves the labels.
3
-
15 / 172025
system_mcp (GitHub)
MCP server for Windows
Gives an AI agent hands on Windows: cursor control, window management, UI Automation and screenshots, over the Model Context Protocol.
10
-
16 / 172019
Luna (GitHub)
Raspberry Pi assistant
A voice-controlled assistant on a Raspberry Pi 3: reminders, lights over GPIO, jokes, quotes and a daily message.
9
-
17 / 172025
native-launcher (GitHub)
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 ms
SC 07 · The archive · 152 repos, one dot each
Every build, 2019–2026
85 on show. 67 more are private repos with the names withheld, drawn as squares.
2019 3 on show · 13 private
Nothing in 2019 matches. The dots above show where it does.
- Luna ★9 Open source
- TempCleaner ★1 Open source
- FreshersDay Open source
- 13 private repos, names withheld
2020 22 on show · 8 private
Nothing in 2020 matches. The dots above show where it does.
- 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
- 8 private repos, names withheld
2021 13 on show · 15 private
Nothing in 2021 matches. The dots above show where it does.
- BSNL Tracker Product
- Production web apps Work
- wordpress_client 38 stars. Most-starred. ★38 Open source
- valorant_client ★7 Open source
- WordpressCore ★6 Open source
- 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
- 15 private repos, names withheld
2022 2 on show · 4 private
Nothing in 2022 matches. The dots above show where it does.
2023 6 on show · 2 private
Nothing in 2023 matches. The dots above show where it does.
- VR experiences Work
- site_monitor Open source
- personal_flutter_lints Open source
- FlutterBootstrapper Lab
- flutter_mvvm_template Lab
- arunprakashg.github.io Lab
- 2 private repos, names withheld
2024 4 on show · 6 private
Nothing in 2024 matches. The dots above show where it does.
- ever_cache ★3 Open source
- flutter_media_session Open source
- netlink_client Open source
- personal_portfolio Lab
- 6 private repos, names withheld
2025 12 on show · 14 private
Nothing in 2025 matches. The dots above show where it does.
- copyhotkey Product
- arunprakashg.com Product
- Task-to-PR agents Work
- native-launcher ★2 Open source
- gh_cherry Open source
- system_mcp Open source
- Auto Shutdown Chat Open source
- reverse_pong Lab
- microservice_playground Lab
- 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
- 14 private repos, names withheld
2026 23 on show · 5 private
Nothing in 2026 matches. The dots above show where it does.
- Agentic Routines Product
- Gauge (BSNL Tracker) Product
- First Law Product
- Up & Adder Product
- Twistgrip Reverse-engineered the bike’s Bluetooth stream. Product
- Nimbus Product
- Relay (MGU Result Checker) Rebuilt from the 2021 app. ~50k downloads. Product
- xposed 13 releases in 7 days. Product
- Impact Frame 200+ commits in 12 days. Product
- Pathanamthitta Media Work
- Specwright Open source
- Kavyam ★1 Open source
- wave-planning Open source
- Yozora Open source
- genui-dsl Lab
- shader-design Lab
- task-tracker Lab
- 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
- Lanes : See what your coding agents did, what it cost and how far they carried you. Unreleased
- proof : What your app can do, and whether it still does, at this commit. Unreleased
- Afterglow : An endless-wave space shooter for Android with its own Vulkan renderer. Unreleased
- Bench : A PC shop sends a correct quote, built from its own stock, in under a minute. Unreleased
- 5 private repos, names withheld
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 09 · Notes
Notes, written after the build
-
Prompt Injection and What a Browser Cache Must Refuse
A tool that replays an agent's browser work reads websites and runs routines other people wrote, and both can contain text meant for the agent. What Agentic Routines does about it, the limits the extension holds whatever a page says, and what it cannot cover. -
How an Agentic Routines Replay Checks the Page Before Every Step
A replay with no model has to know when the page is no longer the one it recorded. Three checks run in order before each step, a changed step goes to the agent once, and a few edits are refused whatever the agent asks for. -
Agentic Routines: A Cache for Your Agent's Browser Work
Coding agents drive a browser one step at a time and pay for the whole run again tomorrow. Agentic Routines records the run, lets the agent tidy it into a routine, and replays it as one tool call with no model. Why I built it and the numbers from a small benchmark. -
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.
A reel by
Arun Prakash
Still curious.
- Experience
- Technical Specialist / Junior Architect
- White Rabbit Group, Jun–Oct 2026
- 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
- Agentic Routines, Impact Frame, xposed, Twistgrip, Nimbus, copyhotkey, Relay (MGU Result Checker), Gauge (BSNL Tracker)
- Open source
- wave-planning, Specwright, Yozora, native-launcher, gh_cherry, system_mcp, wordpress_client, Luna
- And
- 69 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