Pluto Door Docs
Everything you need to know about installing, using, and getting the most out of Pluto Door.
Getting Started
Installation
Pluto Door is a Mac app. One download works on both Apple Silicon and Intel Macs.
- 1Download the .dmg from plutodoor.com.
- 2Open the .dmg and drag Pluto Door into your Applications folder.
- 3Open Pluto Door from Applications or Spotlight.
Pluto Door needs macOS 12 (Monterey) or later.
macOS may ask if Pluto Door can use your Keychain. This is normal. Pluto Door keeps your passwords, API keys and sign-in in the Keychain. Click "Always Allow" so you aren't asked again.
Sign In and Free Trial
You sign in with Apple or Google. Pluto Door opens your browser for this, so you never type a password into the app.
- 1Open Pluto Door and click Continue with Apple or Continue with Google.
- 2Your browser opens. Finish signing in there.
- 3The browser sends you back to Pluto Door, and the app unlocks.
New accounts get a 14-day free trial. No card needed.
When the trial ends, the app shows "Your trial has ended". Click Choose a plan to pick monthly, yearly or lifetime on plutodoor.com/account. The app unlocks by itself once the plan is active.
Changed your mind while the browser is open? Click Cancel in the app to stop signing in.
Early Supporters and License Keys
If you bought Pluto Door before subscriptions existed, you're an early supporter. You get everything for free.
- Easiest: sign in with Apple or Google using the email you bought with. The app unlocks.
- Or use your old license key. On the sign-in screen, click "Have a lifetime license key?", paste the key (it starts with PLUTO-) and click Activate.
New customers don't need a license key. Signing in is all it takes.
First Connection
Add a server to start. Pluto Door connects over SSH with a password or an SSH key.
- 1On the Servers page, add a new server, or press Cmd+N.
- 2Enter the host, port (22 by default) and username.
- 3Choose password or SSH key. For a key, set the key path (for example ~/.ssh/id_rsa) and a passphrase if it has one.
- 4Give it a name you'll recognise and save.
- 5Open the server to connect.
- Already have hosts in ~/.ssh/config? Use Import SSH config on the home screen.
- You can require Touch ID before a server opens.
- You can add local port forwards, like ssh -L.
Agent, Desktop or Classic
Each server can open in three views. The first time, Pluto Door asks which one you want as the default. You can switch any time.
- Agent (Cmd+1): describe what you need and Ori does the work, asking before it changes anything.
- Desktop (Cmd+2): the server opens as Pluto XOS, a desktop with windows, a dock and apps.
- Classic (Cmd+3): a terminal on top and a file browser below.
Saved Servers and Workspaces
Your servers are listed on the home screen so you can open them again in one click.
- Search by name, host, user or cloud provider.
- Provider badges are detected for you (AWS, Google Cloud, Azure, DigitalOcean, Hetzner and more), or set one yourself.
- Test, edit or delete a server from its row.
- Save the servers you have open as a workspace, then open them all together later.
Ori
What Ori Does
Ori is the AI agent in Pluto Door. You describe a task in plain words, and Ori works on it: it reads files and logs, runs commands, edits config and reports back.
- Ori works inside a server over SSH, or in an AWS, Google Cloud or Azure account through its API.
- Open the Agent view on a server, or go to Agents on the home screen and pick a target under "Where should Ori work?".
- Pick Several servers to run the same task on each one.
- Press Cmd+Return to send the task.
- Stop a running task with the Stop button, or press Cmd+. anywhere.
Set Up Your AI Key
Ori runs on your own AI key. It talks to the provider directly, and the provider bills you for usage.
- 1Open Settings (Cmd+,) and go to AI Provider.
- 2Paste your Anthropic (Claude) API key or your OpenAI API key.
- 3Leave Agent Provider on Auto. It uses the first provider that's set up, Claude first.
- 4Click Save Changes.
With Claude, Model Choice sets the cost and quality balance. Auto sizes each task: quick checks use a faster, cheaper model and bigger work uses the most capable one. You can also pick Best quality or Lowest cost.
Keys are stored in your Mac's Keychain and are only sent to their own provider.
Approvals and Modes
Reading is automatic. Anything that changes a server waits for you.
When Ori wants to make a change, it shows you the command or file edit and why. You can approve it, edit the command first, approve with a note for Ori, or reject it with a reason.
Pick a mode before you start a task:
- Ask before changes (default): reads run right away; every change waits for your approval.
- Ask before every step: every action waits for your approval, reads included.
- Run without asking: Ori works on its own.
In every mode, commands that could cut off access to the server (like wiping the disk, flushing the firewall or stopping SSH) always ask first.
Plans
For bigger jobs, Ori first writes a plan: a short summary and the steps it will take. You read it and click Approve plan once.
- After you approve, the changes in the plan run without asking each time.
- Deletions still ask again, even inside an approved plan.
- Commands that could cut off access always ask.
Changes, Diffs and Undo
Every file Ori edits is shown as a diff, with removed lines in red and added lines in green. The Changes tab in the side panel lists everything Ori changed in a task.
- Before Ori edits a file, it keeps a copy of the original on your Mac.
- When the task has stopped, click Undo changes to put the files back. Files Ori created are removed.
- If a file is too large to copy, the change still goes ahead but can't be undone.
Undo covers files Ori wrote or edited. It can't reverse commands, like a package install.
Memory
Ori keeps short notes about each server and cloud account, so it doesn't rediscover the same things every time.
- Open the Memory tab in the side panel to read the notes.
- You can edit or clear them.
- Secrets are masked before a note is saved.
- Notes stay on your Mac.
Skills
Skills are playbooks Ori opens when a task calls for them, like a runbook for hardening SSH. Find them under Skills on the home screen.
- Turn a skill off and Ori won't see it.
- After a task finishes, you can save it as a skill and reuse it later.
- Skills are instructions only. Nothing in them runs on your Mac, and Ori's commands still go through the normal approvals.
Scheduled Checks
Ori can check a server or cloud account on a schedule and tell you how it went. Set them up in the Schedules or Calendar app on the Pluto XOS desktop.
- Start from a preset, like disk space, failed services, backups, pending security updates or TLS certificates expiring soon. Or write your own.
- Run every day, on weekdays, weekly, or every few hours.
- Checks only report. They never change anything. If Ori wants to change something, it waits for you.
- Results show as macOS notifications. Checks that need attention always notify you; turn on Notify for Passing Checks in Settings > General to hear about the rest.
Checks run while Pluto Door is running. Turn on Keep Running in the Menu Bar and Start at Login in Settings > General so they run all day. A check missed while the app was closed runs at the next start.
Pluto XOS
The Desktop
Pluto XOS turns each server into a desktop. Apps open in windows you can move, resize and minimise, with a dock at the bottom.
- The desktop shows the server, its home folder and its disks as icons.
- Right-click the desktop to open a terminal, open Home, change the wallpaper or switch views.
- The notifications panel warns you about low disk space, low memory, failed services and Ori's checks.
- Change the wallpaper, dock and sound in Desktop Settings.
Apps
- Ori: hand the AI agent a task.
- Terminal: a shell on the server.
- Files: browse and edit files over SFTP. Deleted files go to the Trash.
- Code: edit files and whole projects on the server.
- Activity: processes and live CPU and memory use.
- Logs: the system journal and log files, live.
- Services: start, stop and inspect systemd services.
- Hangar: install and update software.
- Network: interfaces, open ports, firewall and tools.
- Disk Usage: see what fills the disk and clean up.
- Users & Keys: accounts, sessions and SSH keys.
- This Pod: system, hardware, network and disks.
- Calendar: the server clock, timers and cron jobs, plus Ori's checks.
- Schedules: Ori's scheduled checks, history and notifications.
- Trash: restore or permanently delete files.
Hangar
Hangar is the app store for your server. It installs, updates and removes software using the server's own package manager.
- Works with apt, dnf, yum, zypper, pacman and apk.
- Browse a curated catalog of common server software, or search the package repositories.
- Package names are matched to your distro for you.
- Changes need passwordless sudo. Without it, Hangar shows you the exact command to run instead.
Spotlight
Press Cmd+K on the desktop to open Spotlight.
- Search for apps and actions, like a new terminal window or changing the wallpaper.
- Type a path like /etc/nginx to open it in Files, or a file path to edit it in Code.
- Switch to the Agent or Classic view.
Classic View
Terminal
Classic view puts a terminal on top and a file browser below.
- Full color support, built on xterm.js.
- Search the terminal with Cmd+F.
- Scrollback of 100 to 50,000 lines.
- Open your command history with Cmd+Shift+H.
- Set font size, cursor style, scrollback and the bell in Settings > Terminal.
File Browser
The file browser works over SFTP. Manage files without typing commands.
- Upload, download, preview, rename and delete files.
- Create folders.
- Open text files in the built-in editor.
- Stays in sync with the terminal: cd in the terminal and the browser follows, and the other way round.
Editor
Edit server files right in Pluto Door. No download and re-upload.
- Syntax highlighting for JavaScript, TypeScript, Python, Rust, HTML, CSS, JSON, YAML, Markdown and XML.
- Font ligatures, font size, line height and word wrap in Settings > Editor.
- Save with Cmd+S. The file is written back over SFTP.
AI Chat
Classic view has a chat panel for quick questions and command suggestions. It uses your OpenAI API key.
- Toggle it with Cmd+I.
- It can see your recent terminal output and current folder.
- Select an error in the terminal and press Cmd+E to ask for an explanation and a fix.
- Run a suggested command, or insert it into the terminal to edit first.
For real work on a server, use Ori. The chat only suggests; Ori does the task and asks before changes.
Settings
Open Settings with Cmd+,.
- AI Provider: your API keys, the agent provider and model choice.
- Terminal: font size, cursor style, scrollback lines, bell.
- Editor: font size, font family, ligatures, line height, word wrap.
- General: default SSH port, auto reconnect, confirm on disconnect, menu bar, start at login, check notifications, and Check for Updates.
- Data & Privacy: clear chat history, command history or connection statuses, or reset everything.
Cloud Accounts
Why Add a Cloud Account
A server shows Ori what's inside one machine. A cloud account shows Ori what's around your servers: every machine, firewall, disk, backup and the bill.
- Add accounts from Cloud accounts on the home screen.
- Pluto Door supports AWS, Google Cloud and Azure.
- Ori can review costs, find unused resources, check what's open to the internet and more.
- Scheduled checks work on cloud accounts too.
- Changes and reads of secrets wait for your approval, like on a server.
Read-only access is enough for reviews and cost work.
Connecting Each Cloud
- AWS: use a profile from your AWS CLI setup (~/.aws), or an access key. Set a region, and optionally a role to assume. The ReadOnlyAccess and AWSBillingReadOnlyAccess policies are enough for reviews.
- Google Cloud: use an account you signed in to with gcloud auth login, or a service-account JSON key. Enter the project ID. The Viewer and Recommender Viewer roles are enough for reviews.
- Azure: use your Azure CLI sign-in (run az login in Terminal first), or a service principal with tenant ID, client ID and client secret. Pick the subscription. The Reader and Cost Management Reader roles are enough for reviews.
Secret keys are stored in the macOS Keychain. Pluto Door never changes your gcloud or Azure CLI settings.
Account & Billing
Plans and Pricing
- Free for 14 days. No card needed.
- Monthly: $4.99 a month.
- Yearly: $49.99 a year.
- Lifetime: $59, paid once.
Every plan includes everything in the app. Ori's AI usage is billed by your AI provider, on your own key.
Managing Your Plan
Manage your plan on plutodoor.com/account. In the app, open Account and click Manage subscription to go there.
- Switch between monthly and yearly. The change starts at your next renewal.
- Upgrade to lifetime.
- Cancel any time.
One Mac at a Time
Your account can be signed in on one Mac at a time. Signing in on a new Mac signs out the old one.
Your servers, cloud accounts and keys don't move with your account. They stay on the Mac where you added them.
Security & Privacy
What Stays on Your Mac
Your connections, cloud accounts, keys and Ori's history are stored only on your Mac. They are never synced.
- Passwords, API keys and cloud secrets are kept in the macOS Keychain.
- Everything else lives in ~/Library/Application Support/com.bytelights.plutodoor/.
- Ori's undo copies and memory notes are kept there too.
What the App Sends
- Pluto Door only contacts plutodoor.com for sign-in, plan, license and trial checks, and update checks.
- Ori talks directly to your AI provider with your key. Your tasks never pass through our servers.
- Secrets in command output and files (like keys in a .env file) are masked before they reach the AI model.
- Cloud accounts talk directly to AWS, Google Cloud or Azure.
- No analytics in the app.
Updates
Updating Pluto Door
Pluto Door checks for updates a few seconds after it opens. When a new version is out, a card shows in the corner.
- Click Install and restart to update now, or Later to skip for this time.
- Nothing downloads until you click Install.
- To check by hand, go to Settings > General > Check for Updates.
- Your servers, settings and keys are kept.
If an update can't install, click Download from website to get the latest .dmg from plutodoor.com.
Keyboard Shortcuts
Shortcuts Reference
General
Cmd+N | New server (home screen) |
Cmd+, | Open Settings |
Cmd+T | Go to the home screen to open another server |
Cmd+Q | Quit Pluto Door |
Views
Cmd+1 | Agent view |
Cmd+2 | Desktop view |
Cmd+3 | Classic view |
Ori
Cmd+Return | Send the task |
Cmd+. | Stop the running task |
Pluto XOS
Cmd+K | Spotlight |
Files app
Cmd+Delete | Move to Trash |
Return | Rename |
Cmd+Up Arrow | Go to the parent folder |
Cmd+Down Arrow | Open the selected item |
Cmd+A | Select all |
Cmd+[ | Back |
Cmd+] | Forward |
Code app
Cmd+S | Save |
Option+Cmd+S | Save all |
Cmd+P | Quick open a file |
Shift+Cmd+F | Find in folder |
Ctrl+G | Go to line |
Classic view
Cmd+F | Search in terminal |
Cmd+I | Toggle AI chat |
Cmd+E | Explain the selected text with AI chat |
Cmd+Shift+H | Toggle command history |
Cmd+Up Arrow | Scroll to top |
Cmd+Down Arrow | Scroll to bottom |
Cmd+S | Save file in the editor |
In the app, open Help > Keyboard Shortcuts for a quick list.