Loopbox
All projects

Own Product · Solo Developer

Loopbox

The local sandbox control plane.

Role

Own Product · Solo Developer

Period

2026 to Present

Technical frame

Rust / Dioxus

Initial problem

Every developer runs multiple projects locally and every project fights over the same ports. Port 3000, 8080, 5173 collide constantly. Developers waste time reconfiguring, killing zombie processes, and remembering which project runs where. Docker helps but adds overhead and complexity. There was no simple, fully native tool that gave each project its own identity on localhost.

Implementation

Loopbox assigns each project a dedicated loopback IP and stable hostnames like web.myproject.localhost. A lightweight reverse proxy handles host based HTTP routing, gRPC h2c and TCP passthrough with sub millisecond latency. A built in Agent API at 127.0.0.1:39393 lets AI coding assistants like Cursor, Claude, and Copilot discover, inspect, and control project sandboxes. Everything is declared in a single TOML config file, version controllable and reproducible across machines. Built entirely in Rust with a native macOS UI powered by Dioxus, using only around 120 MB of RAM.

Outcome

  • Removes local port conflicts by assigning stable identities to development projects
  • Lets AI coding assistants discover and control local project runtimes through a documented API
  • Keeps project setup reproducible with a single version-controllable config file

My contribution

  • Designed the sandbox model, project runtime model, and local Agent API
  • Built the native macOS application in Rust with a Dioxus UI
  • Implemented reverse proxy routing, process supervision, and TOML-based configuration

Impact

  • Removes local port conflicts by assigning stable identities to development projects
  • Lets AI coding assistants discover and control local project runtimes through a documented API
  • Keeps project setup reproducible with a single version-controllable config file

What mattered

01

Dedicated loopback IP per project with zero port conflicts

02

Agent API enabling AI assistants to list projects, tail logs, and control services

03

Sub millisecond proxy latency with native macOS performance

04

Persistent process supervisor with crash detection and automatic restart

05

Traffic inspector for HTTP and gRPC request capture (Pro)

06

Single TOML config file for reproducible, version controllable setups

Insights

Loopbox Sandbox Overview

The main sandbox overview showing all managed projects with their services and status

Technical frame

Technical frame

The technical frame sits at the end on purpose: it shows the engineering substance behind the solution.

RustDioxusmacOSReverse ProxyAgent APITOMLNetworking
WorkFuse

Next project

WorkFuse

All AI models. One subscription. No compromises.

View project

Start a project