xichan96

xichan96 / dinotty

Public

Mobile-first web terminal for AI coding agents (Claude Code, Codex, OpenCode). Server-side virtual terminal enables session persistence & auto-reconnect — disconnect, sleep, refresh, and pick up exactly where you left off. With customizable shortcut keyboard, file workspace & live web preview.

16
3
85% credibility
Found May 18, 2026 at 28 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Vue
AI Summary

Dinotty is a web-based terminal server designed to let developers access their coding environment from any device, especially mobile phones. It keeps your terminal sessions alive even when your internet connection drops, automatically restoring everything when you reconnect. The project includes a built-in file browser with code preview, a customizable shortcut keyboard for touchscreen devices, system monitoring, and notifications for AI coding assistants. It's meant for developers who use tools like Claude Code or OpenCode and want to code on-the-go without being tied to a desktop computer.

How It Works

1
📱 You're on the go with your phone

You want to check on your coding project while waiting for your coffee, but opening your laptop feels like too much effort.

2
🌐 You open a simple web link on your phone

Instead of carrying your laptop everywhere, you just visit a web address from your phone's browser — everything is waiting for you exactly as you left it.

3
You choose how you want to work
⌨️
Virtual keyboard for mobile

A touch-friendly keyboard with all the special buttons your phone is missing.

🖥️
Full keyboard on a tablet

Use your physical keyboard like normal with everything sized for the big screen.

4
📂 You browse and edit your files right there

No need to switch to another app — view code, preview websites your project is running, or check images, all in the same tab.

5
🔔 Your AI coding assistant keeps you updated

When your coding helper finishes a big task or needs your attention, you get a notification even if you're on another app.

6
📶 You lose signal in the subway

Your phone switches to a weak tunnel Wi-Fi — your terminal freezes for a moment, then automatically reconnects and restores everything perfectly.

🎉 You picked up exactly where you left off

The terminal session, your files, your preview — everything is back exactly as it was, and you can keep working from your phone like nothing happened.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 28 to 16 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is dinotty?

Dinotty is a browser-based terminal server built for AI coding agents like Claude Code, Codex, and OpenCode. The Rust backend runs a full virtual terminal emulator on the server side, which means your terminal session stays alive even when your phone goes to sleep or you lose signal on the subway. When you reconnect, everything is exactly where you left it — no need to restart processes or recreate your environment. The Vue frontend adapts responsively: portrait mode stacks terminal and preview vertically, while landscape mode places them side-by-side like a desktop IDE. It also ships as a Tauri desktop app if you prefer a native client.

Why is it gaining traction?

The killer feature is session persistence with auto-reconnect. Other web terminals like ttyd or gotty are just WebSocket-to-PTY pipes — disconnect and you lose everything. Dinotty maintains a server-side virtual terminal that tracks the exact screen state, so refreshing the page or reconnecting after a dropped connection restores your session instantly. It also embeds a file workspace with Monaco Editor, git change indicators, and a built-in reverse proxy for previewing local dev servers — all alongside the terminal in a single browser tab. The customizable shortcut keyboard solves the mobile pain point of missing Ctrl, Esc, and function keys.

Who should use this?

Developers who use AI coding agents and want to stay productive during fragmented time — commuting, waiting in line, or just away from their desk. Mobile developers who want to check on long-running agents without pulling out a laptop. Anyone tired of losing terminal sessions when their phone disconnects or sleeps. Not ideal for teams needing production-grade infrastructure — at 16 stars, it's a solo dev's project that needs community vetting before enterprise adoption.

Verdict

Dinotty solves a real pain point for mobile-first developers working with AI coding agents, and the technical approach (server-side VT emulation) is genuinely differentiated from other web terminals. The feature set is impressive for the star count, but the credibility score of 0.8500000238418579% reflects an early-stage project with limited community validation. Worth trying if you fit the use case, but treat it as a personal tool rather than mission-critical infrastructure until it matures.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.