INSPIRATION I built Lunix as a solo project because running multiple coding agents locally exhausted my laptop's memory, slowed down my work, required the computer to stay awake, and made sessions difficult to resume after a restart. The local device should render the experience. The cloud should do the work. WHAT I BUILT Lunix is a browser-native cloud desktop where Claude Code and OpenAI Codex can build, run, browse, and preview software. Traditional cloud desktops render Linux remotely and stream pixels through RDP or VNC, adding compression, cursor jitter, and latency. Lunix instead renders the desktop, windows, text, and animations directly in the browser while execution happens in the cloud, making it responsive even on an iPad. USER EXPERIENCE Lunix presents cloud infrastructure as one coherent desktop. Users can drag and resize windows, inspect files, use a real terminal, follow agent activity, and view generated applications without leaving the workspace. When an agent starts a development server, Lunix automatically opens the running application in a preview. The result is not just generated code — it is working software the user can immediately inspect and continue editing. HOW I BUILT IT I built Lunix independently during a 24-hour hackathon using JavaScript, React, Vite, and cloud services for session management and compute. Claude and Codex integrate through the same unified Lunix interface with their respective authentication flows. CHALLENGES The hardest challenge was making the cloud-powered experience feel like a single, reliable operating system. I focused on session persistence, smooth reconnection, and clear communication of progress versus errors. I initially built a custom terminal renderer, but switched to a mature library to achieve better compatibility within the hackathon time constraints. WHAT I LEARNED I learned that a personal computer should not become the infrastructure for autonomous agents. I also learned that cloud execution does not require streaming an entire desktop as video — a locally rendered interface with cloud backends can deliver lower latency, sharper visuals, and better overall experience. Most importantly, I saw how powerful it is to give AI agents a persistent, interactive environment to drive real software development end-to-end. WHAT'S NEXT Next, I would add persistent snapshots, multi-agent collaboration, autoscaling, fine-grained permissions, and seamless switching between laptop, tablet, and phone. Lunix is my attempt to build a better environment for autonomous software work.
Built With
- browserbase
- claude-code
- cloudflare-workers
- html
- javascript
- jsx
- modal
- nodus
- openai-codex
- react
- vercel
- vite
- wterm
Log in or sign up for Devpost to join the conversation.