Support
How can we help?
Setup guides for a Mac, a Raspberry Pi and SSH keys, plain answers to the common questions, and a real person at the other end of the email.
Email us
admin@bottletopstudios.co.ukWe usually reply within 2 working days. So we can help quickly, please include:
- your Conn version (Settings, About) and your device with its system version;
- the machine you're connecting to: its system, and its SSH or VNC server;
- what you did, and Conn's message word for word, or a screenshot.
Never send a password or a private key. We will never ask for one. Not sure Conn suits your setup? Ask before you buy, and we'll tell you honestly.
Setup guides
Getting connected.
Setting up a Mac
On the Mac, open System Settings, General, Sharing, and turn on:
- Remote Login for Terminal and Files (SSH).
- Screen Sharing for Screen.
A Mac's screen signs in with an account on that Mac. Which accounts may connect is set under Screen Sharing's info button. With Remote Login on as well, Conn carries the screen over SSH, encrypted.
A Raspberry Pi's screen
On Raspberry Pi OS, turn on VNC (and SSH for Terminal and Files): Raspberry Pi Configuration, Interfaces, or sudo raspi-config, Interface Options.
Conn signs in to the Pi's screen with the name and password of an account on the Pi: the one you log in with at its desktop. A Pi's screen usually encrypts itself, so it doesn't need SSH to be private.
Adding your key to a server
- In Conn, go to Keys, New Key, then Copy Public Key.
- On the server, add that line to the account's
~/.ssh/authorized_keys:mkdir -p ~/.ssh && chmod 700 ~/.ssh echo 'PASTE-THE-PUBLIC-KEY-HERE' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys - In Conn, choose the key as the host's sign in.
A key you already have can be added in Keys, Add Existing Key, from a file or the clipboard.
Tailscale, SSH or Connect Directly
- Tailscale: if a machine is on your tailnet, Conn can reach it from anywhere, encrypted by Tailscale. Conn shows when a link goes over Tailscale, and only after the connection proved it.
- SSH: with Remote Login (or any SSH server) on, Conn carries the screen inside SSH, encrypted.
- Connect Directly goes straight to the screen's port, not encrypted unless the screen encrypts itself (as a Raspberry Pi's usually does). Conn asks first, and keeps the choice for that address only. Edit Host, Screen lists those addresses, with Forget.
In Edit Host, Screen, Connection: Automatic uses Tailscale, SSH, or a screen that encrypts itself, and asks before going direct. SSH always uses SSH. Direct always goes straight to the screen.
Never open a screen's port on a router. Use Tailscale, or let Conn carry the screen over SSH.
A key or a server won't connect
Conn signs in with a password, or an Ed25519 or ECDSA key, and speaks VNC, not RDP (Windows Remote Desktop). When a key or a server needs something Conn doesn't do, its message says what, and what to try.
Every message is explained in Troubleshooting, keys you already have in Adding a key, and the full technical detail is in What Conn supports.
Conn can't find or reach a machine on my network
Conn needs Local Network access for that. On iPhone and iPad: Settings, Privacy & Security, Local Network, Conn. On a Mac: System Settings, Privacy & Security, Local Network, Conn.
A machine Conn doesn't find can always be added by its address.
iPhone Duo: laptop mode
Fold the inner display halfway, like a laptop, in portrait:
- Screen: with the Trackpad style, the picture is on the top half and the pad on the bottom half.
- Terminal: with the keyboard up, the terminal stays on the top half.
There's no switch: it follows the fold. Opened flat, Conn goes back to its usual layout.
Moving to a new device
With iCloud sync on, your hosts, groups and snippets appear on the new device. Passwords and keys don't move, on purpose: they stay in the Keychain of the device they were saved on.
- Type each saved password again on the new device the first time you connect.
- Make a new key on the new device and add its public key to your servers. A Secure Enclave key can never leave the device it was made on.
Removing your data
Delete a host in Conn to remove it and its saved passwords, and forget a key in Keys. Deleting Conn removes the rest of what it keeps on the device.
The system's Keychain can keep items after an app is deleted, so delete hosts and keys in Conn first if you want everything gone. With iCloud sync on, delete hosts while sync is on to remove them from your iCloud too.
Refunds
Purchases are made through Apple, so refunds are too: reportaproblem.apple.com.
Questions
Straight answers.
What does Conn collect?
Nothing. There are no analytics, no ads, no account and no Conn servers. Apple's privacy label for Conn reads Data Not Collected.
Where do my passwords go?
Into the Keychain on that device, set to this device only, and never synced. Saved SSH and Mac passwords ask for Face ID, Touch ID or your passcode. Optional iCloud sync carries hosts, groups and snippets, never passwords or keys.
Is a Secure Enclave key really stuck on the device?
Yes. The private key is made inside the chip and never exists as a file. Keys you import, and Ed25519 keys, live in the Keychain, on that device only.
Does the session survive iOS putting the app in the background?
The SSH link doesn't: iOS stops an idle app after a short while, and no background mode fits a terminal. With tmux, the session keeps running on the host and Conn reattaches when you come back.
Does Conn support mosh?
Not yet. Conn leans on tmux instead: the session keeps running on the host, and Conn reattaches after a drop or when you come back to the app.
Can I use RSA keys?
Not yet. Ed25519 and ECDSA keys work, and New Key makes a P-256 key in the Secure Enclave. Most servers also have an Ed25519 host key.
Port forwarding, jump hosts or agent forwarding?
Jump hosts, chains of them, and local port forwards are in Conn 1.2.1 and later. SOCKS and remote forwards, and agent forwarding, aren't yet. See the docs.
Two-factor or keyboard-interactive sign in? Passphrase keys? .ppk files?
Not yet. Conn signs in with a password or a key. A .ppk file converts with puttygen.
Can I reach a machine behind a bastion?
Yes, from Conn 1.2.1: set the bastion as the machine's jump host, in Edit Host. Terminal, Files and Screen over SSH go through it, and each machine signs in with its own saved password or key.
Does it work with Tailscale?
Yes. Conn shows when a link goes over Tailscale, and only once the connection proves it.
How does Screen connect to a Mac?
Through the Mac's own Screen Sharing, signing in with an account on that Mac, carried over SSH when Remote Login is on.
And a Raspberry Pi?
Through Raspberry Pi OS's own WayVNC, signing in with the Pi's own account over its encrypted link. Tested on a Raspberry Pi 4 with Raspberry Pi OS (Debian 13).
RDP or Windows?
There's no RDP, so not Windows Remote Desktop. VNC servers on Windows are untested.
Is there an Android version?
No. Conn is for iPhone, iPad and Mac only.
Does Conn use AI?
None is built in, and Conn sends nothing to any AI service. You can start an AI coding tool on your own machine like any other command, and Sessions shows when it's waiting on you.
Is there a free trial?
No. Conn is one price, once, with every feature included. If you're unsure it fits your setup, email us first. If it isn't right, refunds go through Apple at reportaproblem.apple.com.
Do I pay again for the Mac or iPad?
No. One purchase covers iPhone, iPad and Mac with the same Apple Account. There's no subscription and there are no in-app purchases.