Skip to the work

building in public · hyderabad, india

$ whoami
Pruthvi Raj. AI builder. I ship agents, full-stack apps and odd hardware hacks, and I document it in public.

--founder avenra-solutions--cto homeeni--intern swayu-ai--student btech-cse

github stars

132

across public repos

public projects

29

on github.com/prutxvi

doom fps on a 2020 TV

34

35 is Doom's cap

tests written

308

across six projects

CASE FILE 01

tizen · webassembly · webgl

No root, no jailbreak. Just developer mode over Wi-Fi and a lot of stubbornness. Scroll: the screen on the right is real, rendered from my own code.

[01] chapter 01 · the home screen

A TV home screen that looks like nothing else.

A dot-matrix launcher in the spirit of Nothing OS: clock, weather and every app as a lit grid of dots. It's a Tizen web app, installed over Wi-Fi in developer mode. No root.

Dot-matrix home screen with clock, weather and app tiles
launcher
v12
install
over Wi-Fi

[02] chapter 02 · doom

Then I made it run Doom.

Rebuilt Doom for WebAssembly, then chased frames until the TV's browser stopped being the bottleneck. A black-screen bug went away by moving the renderer to WebGL.

Doom running on the TV through a WebAssembly build
frame rate
18 → 34 fps
frame time
53 → 4.4 ms

[03] chapter 03 · the remote

Your phone is the remote.

Scan a QR code on the TV and your phone becomes a d-pad. On the same Wi-Fi it talks straight to a service on the TV; away from home it goes through a Cloudflare relay.

Phone remote: a d-pad with a red OK button
local Wi-Fi
~10 ms
through relay
~80 ms

[04] chapter 04 · how it talks

And a cursor for every website.

TV Browser+ adds a remote-controlled cursor, plus a phone touchpad and keyboard, to any website on the TV. Open source, built from v1.0 to v1.6 in a day.

  ┌──────────┐   QR    ┌──────────────────┐   ws    ┌───────────────┐
  │  phone   │ ──────▶ │ cloudflare relay │ ◀─────▶ │  tv service   │
  │  remote  │ ◀────── │  workers + DO    │         │  (node, tizen)│
  └──────────┘ webrtc  └──────────────────┘         └───────┬───────┘
                                                            │ keys
                        ┌───────────────┐   wasm    ┌───────▼───────┐
                        │  doom (webgl) │ ◀──────── │   launcher    │
                        └───────────────┘           └───────────────┘
tv browser+
v1.0 → v1.6
licence
MIT

PROJECTS

13 entries

Filter by kind. Click a row to open it. Hover to preview.

ABOUT

hyderabad, india

Second-year B.Tech CSE student in Hyderabad who would rather ship than talk about shipping.

I build things that actually run: tool-calling agents, a security auditing agent, a voice-agent company, and a custom OS for a 2020 Samsung TV that plays Doom.

Runner-up at two national competitions. Currently founder of Avenra Solutions, co-founder and CTO of Homeeni, and an AI intern at Swayu AI.

  • 2026 —Founder, Avenra SolutionsBuilding AI voice and automation systems for Indian businesses.
  • 2026 —Co-founder & CTO, HomeeniOwn the software for a smart video doorbell.
  • 2026 —AI Intern, Swayu AI
  • 2026Freelance, Client workShipped a paid ordering system for a restaurant, with a friend.
  • *Runner-up at two national competitions: a hackathon and a cybersecurity contest.
  • *Smart India Hackathon 2026: team selected in the college round.
  • *CyberSentry: 108 stars on GitHub.

SKILLS

languages
Python, TypeScript/JavaScript, C/C++, SQL
ai / agents
tool-calling agent loops, LiveKit, Sarvam, Ollama, Groq, NVIDIA NIM, prompt engineering
web
Next.js, React, FastAPI, Node, Tailwind, Supabase, SSE, WebSockets, WebRTC
infra
Vercel, Cloudflare Workers, cloudflared, Docker, n8n, launchd
low level
WebAssembly, WebGL, Tizen, FFmpeg
habits
tests before claims, reproducible builds, writing it down

ELSEWHERE

github.com/prutxvi

CONTACT

NORMAL0%