Portabella

Privacy

Portabella has no accounts, no analytics, no advertising and no servers.

What Portabella reads

To show your servers it reads which programs on your Mac are listening for connections: port, program name, process number, and, to identify frameworks, a small request to your own computer (localhost) for the page title and headers. Nothing in this goes to the internet.

What it stores

Your settings (theme, sort order, hidden ports) are stored on your devices. If you pair an iPhone, the pairing keys are stored in the Keychain of each device.

What travels between your own devices

If you choose to pair an iPhone, the Mac sends it the server list: port, program or framework name, process number, address and state. It never sends command lines or file paths. Everything is signed and end-to-end encrypted with keys created when you paired, and travels directly between your devices on your local network. No Portabella server is involved.

Sharing a server with your iPhone

If you turn on sharing for a localhost-only web server, your paired iPhone can reach it through a tunnel for 30 minutes at a time, after Face ID. The traffic travels directly between your devices, encrypted with the same keys as everything else, and is not stored. Your Mac shows who is viewing and lets you stop at any time. Nothing is shared unless you turn it on, one server at a time.

Stopping servers from your iPhone

Each stop request is signed on the phone after Face ID, expires within a minute, can be used once, and is checked by the Mac before anything happens. Removing the phone on the Mac cuts off its access immediately.

The Companion

The Companion has no network access of its own and sends nothing anywhere. It only answers the Portabella app on the same Mac.

This website

This site is static pages. It has no cookies, no analytics and no third-party scripts or fonts.

Questions

Write to [email protected].