Free tier available/Terminal + Docker + AI + Files/Claude Code built in/Full Linux terminal from mobile/Docker management/Push notifications/Auto SSL & domains/System monitoring/
Free tier available/Terminal + Docker + AI + Files/Claude Code built in/Full Linux terminal from mobile/Docker management/Push notifications/Auto SSL & domains/System monitoring/
Now in beta

Your cloud
Your command.

Terminal, containers, files, and AI — managed from your phone. Set up a VPS in 90 seconds, deploy from anywhere.

terminal
$

Get started

Up and running
in one command

Run the installer, connect from your phone. Everything after that is at your fingertips.

terminal
$ curl -fsSL https://dovisual.com/downloads/install.sh | bash
  Downloading Dovi...
  > Binary installed
  > Email verified!
  > Systemd service installed
  > nginx configured with SSL
  > Dovi service started
 
  Dovi is running!
 
   URL  https://myapp.dovisual.com
   PIN  483921

CLI & API

Complete CLI.
One unified platform.

Every feature is accessible via CLI, REST API, and the mobile app. The CLI sets up your server. The app is your daily interface.

dovi install
Set up Dovi on any VPS. Installs systemd service, nginx reverse proxy, and SSL certificates. One command, full stack.
--email--domain--name--pin
dovi update
Download the latest Dovi binary and restart the service. Checks the version API for the newest release.
dovi uninstall
Remove the Dovi service, nginx config, and systemd unit. Clean removal from your server.
dovi start
Start the Dovi server in the foreground. Launches the API, terminal multiplexer, and WebSocket connections.
--port--host
dovi stop
Stop the Dovi systemd service. Gracefully shuts down the API server and all active connections.
dovi restart
Restart the Dovi systemd service. Applies any pending configuration changes.
dovi status
Show service status: uptime, domain, port, and connection info.
dovi config
Show current configuration: domain, port, shell, AI setup status, and all active settings as JSON.
dovi config set <key> <value>
Update a config value. Set domain, port, shell, AI credentials, and more. Stored in /etc/dovi/config.json.
dovi domain create
Create a subdomain with nginx config and Cloudflare DNS record. Automatic SSL provisioning.
[name]
dovi domain list
List all active domains and subdomains configured on this server.
dovi domain delete
Remove a domain, its nginx config, and the associated DNS record.
<name>
dovi pin
Display your 6-digit authentication PIN. Used to pair the mobile app and obtain JWT tokens.
dovi pin reset
Generate a new 6-digit PIN. Invalidates the previous PIN immediately.
dovi version
Show the current Dovi version and build ID.

API Capabilities

Full server control.
From any device.

The DoVisual API exposes every capability. Terminal sessions, container management, file operations, system monitoring, and AI — all via REST.

API endpoints
  GET /api/statsCPU, memory, disk, network
  GET /api/docker/containersList all Docker containers
  POST /api/sessionsCreate terminal session
  GET /api/files/listBrowse server filesystem
  GET /api/files/readRead file contents
  POST /api/docker/.../startStart a container
  POST /api/docker/.../stopStop a container
  POST /api/ai/sessionsStart Claude Code session
  GET /api/sitesList nginx sites
  POST /api/files/upload-toUpload files to server
  WS /ws/:sessionIdLive terminal WebSocket
  ... +8 more endpoints

HOW IT WORKS

Four steps.
Zero friction.

STEP 01

Get a VPS

Provision an Ubuntu server from any cloud provider — Hetzner, DigitalOcean, AWS, or let us create one for you in seconds.

STEP 02

Install Dovi

Run dovi install. Sets up systemd, nginx, SSL, and the API — all in one command. Your server is ready in under 90 seconds.

STEP 03

Connect from your phone

Open the DoVisual app, enter your PIN, and you’re in. Full terminal, Docker dashboard, file manager — all from your pocket.

STEP 04

Let AI help

Chat with Claude Code to deploy apps, fix configs, and manage your server conversationally. AI with full server access, your approval required.


Why DoVisual

Not just a terminal.
A full server stack.

01

Full terminal from mobile

PTY terminal sessions via WebSocket. Tab completion, colors, scroll buffer. No SSH app needed.

02

Docker dashboard

List, start, stop, restart, and rebuild containers. View logs, inspect configs, manage compose projects.

03

Claude Code built in

AI assistant with full server access. Deploy apps, fix configs, write code — conversationally from your phone.

04

File manager

Browse, read, edit, upload, and delete files. Git clone repos directly. Search by name across your server.

05

System monitoring

Real-time CPU, memory, disk, and network stats. Process list, port scanning, Docker container status.

06

Auto SSL & domains

Cloudflare DNS integration. Automatic subdomain creation and Let's Encrypt certificate provisioning.

07

Push notifications

Get alerts when deployments finish, containers crash, or AI tasks complete. Never miss a critical event.

08

One-command setup

Run dovi install on any Ubuntu VPS. Systemd, nginx, SSL — everything configured automatically in under 90 seconds.


Security

Your data, your rules.

Credentials at rest
PIN + JWT

6-digit PIN for mobile auth. JWT tokens signed with HS256. Device-scoped, revocable, configurable expiry.

Authentication
PIN-based auth

No passwords stored. 6-digit PIN verified on device. JWT tokens issued per device with configurable expiry.

Transport
TLS 1.3 + WSS

All API calls over HTTPS. Terminal sessions over secure WebSocket. No plaintext connections.

AI permissions
Human-in-the-loop

Every destructive AI action requires your approval. Claude Code proposes, you decide. Read-only actions execute instantly.

Device isolation
Per-device tokens

Each connected device gets its own JWT. One compromised device can be revoked without affecting others.

API security
Bearer tokens

All API endpoints require authentication. Tokens expire after configurable duration. Device tracking and last-active logging.


Pricing

Start free. Scale when ready.

Free
$0/mo
forever
  • 1 VPS connection
  • Full terminal access
  • Docker management
  • File browser & editor
  • Claude Code integration
  • Push notifications
  • Multiple servers
  • API access
  • Team features
Pro
$29/mo
per server
  • Unlimited VPS connections
  • Full terminal access
  • Docker management
  • File browser & editor
  • Claude Code integration
  • Push notifications
  • Full REST API access
  • Team management
  • Multiple devices
  • Priority support

FAQ

Common questions.

Run the Dovi installer on any Ubuntu VPS and your server is configured with systemd, nginx, and SSL in under 90 seconds. Open the DoVisual app on your phone, enter your PIN, and you have full terminal, Docker, file, and AI access.


Your server is waiting.
Manage it from anywhere.

Free to start. No credit card required. One command and your VPS has a mobile-first control plane.