What PocketTUI can do

Stay attached to your work

Sessions that survive, on every device you own.

The rename sheet for a session: a display name, the tmux name, and Kill.

Rename a session

Give a session a display name every device shows, or change its real tmux name.

Pencil icon on a session rowDisplay name / tmux nameSave

The rename sheet for a session: a display name, the tmux name, and Kill.

Close a session

End a session after a confirmation, on every device that has it open.

Trash icon on a session row, or Kill in the rename sheet

Also

Type and talk from a phone

A keyboard, a mic and gestures made for a terminal on a small screen.

Also
  • Dictate into the terminal

    Tap the mic and speak; your own computer turns it into text, with no cloud service involved.

    Mic key in the message box (phone key bar, laptop key pill)

  • Code words spelled correctly

    Dictated file names, commands and flags are fixed from your screen and folder, so "pie test" becomes pytest.

  • Write a message before sending

    Type or dictate a longer message in a box, edit it, then send it in one piece.

    Message box under the terminal (always shown on touch; the mic key toggles it on a laptop)Send

  • Terminal keys on a phone

    Esc, Tab, Ctrl, Shift and arrow keys sit above the phone keyboard for driving terminal programs.

    Key bar above the keyboard on the terminal screen; the arrows key expands the arrow row

  • Extra symbols by swiping keys

    Swipe up on a key-bar key for its second character: pipe, tilde, backtick, Delete, Home or Page Up.

    Swipe up on a key-bar key

  • Paste a screenshot for an agent

    Pasting an image saves it on your computer and types its path for agents like Claude Code to read.

    Ctrl+V over the terminal or message box with an image copied; long-press Paste on touch

  • Attach any file from the phone

    Pick photos or documents on the phone and their paths on the computer go into your message, in order.

    Message box+photo or file picker

  • Paste files copied on a laptop

    Paste files copied in Finder or Explorer to upload them and insert their paths.

    Ctrl+V or Cmd+V with files on the clipboard

  • Paste lands where you meant

    A paste goes into the terminal or the message box depending on which paste control you used.

    Long-press Paste (terminal), + attach (message box), Ctrl+V (wherever the cursor is)

Files and code

Browse, edit and review what is on the computer without leaving the session.

The file browser docked beside the terminal, opened on the session's own folder.

Keep tools beside the terminal

On a laptop the file browser, browser and changes view sit beside the live terminal, not over it.

Folder key, globe key or Ctrl+Shift+G on a wide screen; each pane's cross closes it

Two tools stacked beside the terminal: the file browser above the browser, with the seam between them.

Two tools at once

Stack two panes beside the terminal, for example files above a browser.

Pane barMoreanother pane's name

A file open in the editor beside the terminal, with Wrap, Vim and Save in its bar.

Edit files with highlighting

Open any text file in a code editor with syntax colours and save it back to your computer.

Tap a text file in the file browser, or Edit in its action sheet

The Changes pane (Ctrl+Shift+G): changed files with stage and discard buttons, and the diff with a keep or undo control on each block.

Review your code changes

See the uncommitted and staged changes of the repository your terminal is in, beside the terminal.

Ctrl+Shift+G, or the pane More menuChanges

A Markdown file in the reader: formatted text, a formula and a task list.

Read Markdown nicely formatted

Markdown files open formatted, with tables, task lists and maths, and one tap switches to editing.

Tap a .md file; Edit in the reader's bar

The branch pop-up in the path bar: read another branch's files without checking it out.

Read another git branch

Look through the files of any branch of a repository without switching your working copy to it.

File browserbranch pop-up at the right of the path bar (inside a repo)

The Changes pane (Ctrl+Shift+G): changed files with stage and discard buttons, and the diff with a keep or undo control on each block.

Keep or undo one change

Stage, revert or unstage a single block of changed lines rather than the whole file.

Hover or tap a changed blockits tick, cross or curved arrow

A path printed in the terminal becomes a link under the pointer; the key pill at the top right holds the mic, files, browser and report keys.

Tap printed file paths

Paths printed in the terminal become links that open the file or folder in the right viewer.

Tap or click a path printed in the terminal

Dragging a file onto a folder in the file browser to move it there.

Drag to move files

Drag a file onto a folder, tile or breadcrumb to move it, even between two file browsers.

Drag a row onto a folder, tile or breadcrumb

A picture opened from the file browser, with the viewer expanded over the terminal; pinch, drag or double-tap to zoom.

Zoom into pictures and videos

Images and videos open in a viewer with pinch and double-tap zoom, panning and download.

Tap an image or video in the file browser or terminal; pinch, drag or double-tap inside the viewer

The file browser docked beside the terminal, opened on the session's own folder.

Browse your computer's files

Browse your computer's folders, starting at home or at the folder your terminal is in.

Folder button on the session list (home), or the folder key in the key bar (session's folder)

The + menu in the file browser: new file, new folder, upload.

Upload files to the computer

Send files from your device into the folder on screen, with a prompt before replacing one.

File browser+Upload

The + menu in the file browser: new file, new folder, upload.

Create a file or folder

Make a new empty file, which opens in the editor, or a new folder.

File browser+New file / New folder

Also
  • Read PDFs

    PDFs open beside the terminal on a laptop and in a new browser tab on a phone.

    Tap a .pdf in the file browser or terminal

Preview and browse

Open what your programs print: pages, dev servers, documents.

The browser pane showing a dev server on the computer: tabs, the address field, bookmarks bar, and the stream and network keys.

Real Chrome for difficult sites

Sites that need a real login or break in the pane run in your computer's Chrome, streamed to you.

Browser address fieldpage-mode keyStream this site from the computer's Chrome

Also
  • Open dev servers on your phone

    Tap a localhost address a dev server prints and it opens on your phone, no port forwarding needed.

    Tap a http://localhost:PORT (or 127.0.0.1, 0.0.0.0, [::1]) link printed in the terminal

  • Open an HTML report

    HTML files open as real pages in a new tab, isolated so they cannot reach your pairing code.

    Tap an .html file in the file browser or a printed .html path

Connect computers and devices

Pair phones and laptops, and switch between computers.

First run: step one is the command to run on the computer, with the Tailscale steps above it.

Reach your computer from anywhere

The installer finds Tailscale, prints the command that puts PocketTUI on your private network, and shows the address.

On the computer: curl -fsSL https://pockettui.com/install.sh | bash

Settings, Connection: the QR code another phone or laptop scans to pair with this computer.

Pair another device by QR code

An already paired device shows a QR code a second device scans, without going back to the computer.

SettingsConnectionPair another device (scan with the new device)

Settings, Connection: the computer chooser open with two computers and Add another computer, above the address, pairing code and names.

Connect another computer

Pair one device with several computers and keep each one's address and code under its own name.

SettingsConnectionComputerAdd another computer

Settings, About: the app and server versions, the Update server button, the debug log switch and Report a problem.

Update the computer from your phone

Start the server update from your device and watch it finish; older servers show the command instead.

SettingsAboutUpdate server, or the Update pill on the session list

After an update that did not take, Settings, About offers Type it for me to put the retry command in a terminal.

Get fix commands typed for you

When a command would fix a problem, the app types it at your prompt; you press Enter.

Type it for me on the connection-error card, or SettingsAbout after a failed update

Also
  • Connect on the same network

    Without Tailscale, the installer prints your computer's local network address for devices on the same Wi-Fi.

    On the computer: the installer, when Tailscale is absent

  • Manage PocketTUI from the command line

    A pockettui command on the computer updates, reports status and version, and installs the browser.

    On the computer: pockettui update | version | status | browser

Know when it needs you

Badges and notifications when a session is waiting on you.

The session sidebar: every session with its program and folder, Running, Needs input and Done badges, an unread session in bold, and a bell per row.

Get notified by a session

Turn on sound or silent alerts per session, so your phone tells you when it needs input or finishes.

Bell icon on a session row (cycles off, sound, silent)

Also
  • Alerts on a locked phone

    Alerts reach your phone with the app closed when a session asks a question, finishes or rings the bell.

    Turning on the first session's bell asks for permission

Make it yours

Themes, text size and keys set to your taste.

Settings, Appearance: app theme, terminal colour schemes and the box to paste your own.

Pick terminal colour schemes

Pick one of twelve colour schemes for light mode and one for dark; the whole app follows them.

SettingsAppearanceTerminal palette (and Reset)

Settings, Appearance: app theme, terminal colour schemes and the box to paste your own.

Import your own colour scheme

Paste or upload a scheme from iTerm2, Windows Terminal or xterm, and remove it later if you want.

SettingsAppearancePaste a scheme / Choose fileUse scheme; x beside Custom to remove

A file open in the editor beside the terminal, with Wrap, Vim and Save in its bar.

Edit with Vim keys

Turn on Vim keys in the editor; your .vimrc settings and mappings apply, and :w, :q, :wq work.

EditorVim

The Shortcuts card in the sidebar lists the keyboard shortcuts: copy on release, paste, interrupt or copy, newline, new session, changes and search.

See every keyboard shortcut

A list of every shortcut the app understands, with a short version in the sidebar.

SettingsKeys, or the Shortcuts card in the sidebar

Also
  • Add an Alt key

    Put an Alt key on the phone's key bar for programs that need it.

    SettingsKeysAlt key

Under the hood

Diagnostics, reports and the plumbing that keeps it running.

Report a problem, with the diagnostics that will be sent shown before sending.

Report a problem

Send a bug report with optional diagnostics straight to the PocketTUI team, even when your computer is unreachable.

SettingsAboutReport a problem, or the report key in the laptop key pill

Also
  • Your terminal stays between your devices

    Your device talks straight to your computer; sessions, keystrokes and files never pass through PocketTUI's servers.

  • Install as a home-screen app

    Add the app to your home screen to run it full-screen like a native app.

    ShareAdd to Home Screen (iPhone) or MenuInstall app (Android); reminder on setup step 2

  • Try it without a computer

    A pretend terminal lets you try the app before installing anything.

    Try demo on the session list when unpaired, or pockettui.com/demo