PocketTerm

Privacy policy

Applies to the PocketTerm apps for Mac, Windows, iPhone and Android published by Danijel Lovric (“the publisher”). Last updated 7 November 2026.

The publisher runs no PocketTerm cloud and never receives what your terminals and coding sessions carry. The apps connect to a PocketTerm server that runs on your own computer. The only thing the publisher operates is an optional relay that forwards encrypted push notifications to Apple and Google.

Where your data lives

Your computers and phones meet in your own PocketTerm server, built into the desktop app on one of your computers. It listens only on that computer, and Tailscale publishes it to your own tailnet, so only your own devices, signed in to your Tailscale account, can reach it. Your other computers join the same server.

Each server serves only its owner's devices. The publisher has no access to any of them. The server keeps:

Your server can't read what your terminals carry. Sessions, prompts, the agent's answers, terminal screens, keystrokes, images, files (including their names) and notification text are end-to-end encrypted (AES-256-GCM) with a key that each computer makes for itself. That key never goes to any server: it reaches a phone only inside the QR code the computer shows, scanned with the phone app's scanner. The server passes these messages on without storing them, apart from the sealed images and files above.

No accounts

PocketTerm has no user accounts. A computer signs in to your server with the server's setup link; a phone signs in by scanning a pairing code from a signed-in computer. You can list and sign out your devices in the desktop app's Settings.

Third parties

Earlier test builds

Test builds 0.1.0 to 0.1.7 could also run the server on a VPS you rent or in a project in your own Supabase account. There, your VPS provider or Supabase holds what the server keeps (above) and sees the IP addresses devices connect from, but not what your computers seal. For Supabase setup the desktop app asked for a Supabase access token, used it only during setup and didn't store it. Version 1.0.0 signs such computers and phones out once and sets them up with the server on your computer instead.

The push relay

Notifications are off until you turn them on in the phone app. When they are on, your server sends them through a relay that the publisher runs on his own server in Germany, at push.danyzmaj.com, which forwards them to Apple (APNs) or Google (Firebase Cloud Messaging).

On your devices

Leaving and deleting your data

What the apps send, and to whom

The apps contain no analytics, advertising or tracking SDKs, and the publisher doesn't sell or share data, because it doesn't have any.

Permissions

Children

PocketTerm is not directed at children under 13.

This website

The website uses no advertising trackers or cookies. It counts visits with Umami, a cookieless analytics tool hosted on danyzmaj's own server in Germany: the page viewed, the site you came from, your browser, operating system, device type, screen size, language, and approximate location (country, region and city) derived from your IP address. Your IP address itself isn't stored, nothing is saved on your device, and the data isn't shared or sold. The site is hosted on GitHub Pages, which GitHub states logs and stores visitors' IP addresses for security purposes, so hosting itself is not a zero-data service. See GitHub's Privacy Statement.

Support correspondence

If you email support, I receive your email address, your message, and anything you choose to attach. My email provider also processes those messages. I use them to answer questions and fix problems, and I don't add you to a marketing list. Issues you open on GitHub are public and fall under GitHub's terms.

Changes

Changes to this policy are posted on this page with a new date. The apps, the server they set up and the push relay are open source at github.com/danyzmaj-apps/pocketterm, so you can check what they send.

Contact

Questions about this policy: danijel@danyzmaj.com, or open an issue at github.com/danyzmaj-apps/pocketterm/issues. Security reports: please use GitHub's private vulnerability reporting.