Download

The app for your machine.

One desktop app, three systems. It talks to your server over SSH with a key it generates on this device; nothing else is installed on your laptop.

Version
2.2.1
Channel
Stable
Published
October 27, 2026

Every build

All three systems

Every file below is the same release. The app checks its own updates against the signature.

Every build is published with its size and its SHA-256.

macOS

macOS 13 Ventura or later, Apple silicon and Intel. Signed and notarised.

  • Apple silicon / arm64

    dmg · 132 MB · SHA-256 6bf90e12ce29

    Download
  • Intel / x64

    dmg · 138 MB · SHA-256 3471256a51bc

    Download

Windows

Windows 11, x64. The installer is not code-signed yet: SmartScreen may ask you to confirm on first launch.

  • Intel / x64

    exe · 119 MB · SHA-256 741e975c30d6

    Download

Linux

Ubuntu 22.04 or later on the desktop, x64. AppImage or .deb.

  • Intel / x64

    AppImage · 129 MB · SHA-256 473a0745d70f

    Download
  • Intel / x64

    deb · 102 MB · SHA-256 2db31468ec99

    Download

Requirements

What you need on each side

The app runs on your laptop. The work happens on a server you rent, which Pupitre never installs itself.

Your laptop

  • macOS 13 Ventura or later, Apple silicon or Intel.
  • Windows 11 on x64.
  • Ubuntu 22.04 or later on the desktop, x64.
  • The system’s OpenSSH client, which the app drives with its own configuration and its own key: built into macOS and Windows 11, the openssh-client package on Ubuntu.

Your server

  • Ubuntu 22.04 or 24.04, amd64 or arm64.
  • 4 GB of RAM at least; more for a remote JetBrains IDE or several databases.
  • 20 GB of free disk, and a root or sudo account for the first connection.
  • Port 22 reachable. Neither the platform nor support ever connects to it; the firewall then lets in SSH, and 80 and 443 only once you install Caddy.

After the download

From the download to the first connection

Nothing to configure before you start. The app asks for the server, then explains every step it takes.

  1. 1

    Open the app and sign in with your Pupitre account. It shows a code, you confirm it in the console, and the two are linked.

  2. 2

    It generates an ed25519 key for this device and keeps the private half on your disk.

  3. 3

    Add your server: its address, and a root or sudo account for the first connection only.

  4. 4

    Let it inspect. It reads the distribution, the RAM, the disk and what is already installed, and says what it will not manage.

  5. 5

    Choose your services and let it install. From there the app is the window onto that machine.