Gray is the voice AI you operate like a terminal.
Meet Gray. You speak and it gets to work across your servers. It runs commands in the terminal, drives coding agents over SSH, checks your hosts, and answers in a calm voice. Built for developers and terminal power users first. Approachable enough for everyone else.
Every other SSH client connects you to a server and leaves you typing. Gray does the work. Say what you need, watch it happen, redirect it mid-task. It is self-hosted on your own box with your own model keys, so your data and access never leave it.
Bring your own models. Connect Claude, GPT, Grok, or Gemini. Gray orchestrates them, and the keys stay on your box, never in the app.
HOW IT WORKS
Step 1. Tap the orb and say what you need, like "check prod" or "ship the branch."
Step 2. Gray runs it across agents, terminals, files, research, and scheduled jobs.
Step 3. It speaks the result and puts the charts, logs, and diffs on your screen.
WITH GRAY, YOU CAN
- Operate remote servers over SSH, hands-free
- Run several coding agents at once and steer them
- Approve or deny an agent's next step from your phone
- Watch a live terminal as the work happens
- Schedule jobs and triage alerts on the move
- Fix production from your phone
KEY FEATURES
THE VOICE LOOP
Tap once and speak. Gray listens, works through its tools, and answers plainly, no walls of text. Interrupt at any moment and Gray stops and listens.
A CREW OF AGENTS
Run Claude, Codex, Grok, Gemini, and Cursor in parallel. See each agent's job, status, file scope, and elapsed time. Stop or redirect any of them with a word.
SERVERS & SSH
A roster of your hosts with live health. Add an SSH target, your tailnet, and your keys. Tap a host to drop straight into its terminal.
LIVE TERMINAL
The raw operator layer when you want it. A full terminal emulator with color-tagged sessions, live scrollback, and a key bar with Ctrl, Alt, Esc, arrows, and Ctrl-C. Never forced on you, always one tap away.
REMOTE APPROVALS
Your agents pause on the risky steps, like a push to main, and Gray surfaces the exact command. Approve or deny by tap, or just say yes. Set Gray to Autonomous or Cautious, and change it whenever.
CONNECTIONS
Wire Gray into the tools you already run. Slack, GitHub, Notion, Linear, Shopify, Supabase, Discord, Gmail, Google Calendar, Google Sheets, Airtable, Cloudflare, Sentry, HubSpot, and more.
ACTIVITY
One log of everything Gray did, from voice turns and agent runs to scheduled jobs and alerts, with your files alongside.
SELF-HOSTED & PRIVATE
Gray runs on your own machine. Bring your own keys. Transcription happens on the device, so your voice stays local. Scan a code or paste your tailnet URL and you are connected.
Download Gray and put your terminal in your pocket.
FAQ
Who is Gray for? Developers, operators, and SSH power users, and anyone who would rather talk to their machine than type.
Which AI models does Gray use? Your own. Connect Claude, GPT, Grok, or Gemini. The keys live on your box.
Do I need my own server? Gray is self-hosted. The free plan is free forever. Guided setup connects your box in minutes.
Does Gray store my data? No. Your keys and access stay on your machine, and transcription happens on the device.
MEMBERSHIP
You are not paying rent on a connection. Plans meter the work Gray does across agents, servers, and terminals. Free is free forever on your own box. Paid plans unlock more capacity. Solo covers 2 parallel agents, 3 servers, and 1 terminal. Operator raises that to 4 agents, unlimited servers, 4 terminals, and premium voice. On-call brings 8 agents, unlimited servers, team seats, and early access.
Payment is charged to your App Store or Google Play account. Subscriptions renew automatically unless cancelled at least 24 hours before the period ends. Manage or cancel in your account settings.
By using Gray you accept our Privacy Policy and Terms of Use.
layergray.com/privacy
layergray.com/terms