Project 2025

LangLine

Work From the Gym. Stay Dangerous.

Ship fixes between rounds. Review deploys while catching your breath.

LangLine landing page - They're asleep. You're shipping.

Ship

Between sets

fire off a fix, go hit the bag

Review

While walking

preview deploys on your phone

Real

Terminal, not toy

SSH + tmux, full environment

I wanted to work from the gym and still be dangerous.

Every AI coding tool assumes you're at a desk with a keyboard. But the best ideas happen when you're not—walking, training, commuting. And the friction of "I'll add that to my notes and deal with it later" kills ideas.

So I built the thing nobody else would.

Fire off claude "fix issue #69" from your phone. Go hit the bag. Get notified when it's done. Review the preview deploy while you're catching your breath.

Yes, it's a glorified jumpbox. The concept is ancient. But the implications for product developers are new: you can build the fix while interviewing users. You can ship while doing shit that actually matters. The separation between "at work" and "away from work" dissolves when your tools respect your life instead of demanding your attention.

This is a project, not a product. A statement about how I work more than something I'm selling. The ad writes itself: screencap of the command, cut to the Vercel preview, whip out to real life—sweaty, sitting on a mat. "Solid." Drop the phone. Walk off screen. Hear a bag getting hit.

Next: Graph memory that persists context across sessions. Agent delegation with webhook notifications. The jumpbox is step one.

Architecture

Mobile-first terminal access to Claude Code via SSH. Persistent tmux sessions let you fire off a task, close the app, and check back later. The phone isn't a remote control for your laptop—it's a real development environment.

View diagram
LangLine architecture diagram

Key Decisions

Mobile-First, Not Mobile-Also

Thumb-zone interaction, voice input, quick capture under 10 seconds. The phone version isn't a compromise—it's the primary interface.

Persistent Sessions

tmux keeps your session alive. Start a task at the gym, review results on the train. No state loss.

SSH Over Web Terminal

Real terminal, real tools, real environment. No browser-based compromises.

What Was Hard

Making terminal interaction feel native on mobile. Keyboard shortcuts don't exist on phones. Building the right abstractions for thumb-driven development.

SSH + tmux Fly.io (hosting) PWA Claude Code