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
0.1.0
Channel
Beta
Published
September 1, 2026

Every build

All three systems

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

macOS

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

Windows

Windows 11, x64. Signed with Azure Trusted Signing.

Linux

Ubuntu 22.04 or later on the desktop, x64 and arm64. AppImage, no installer.

Read the changelog

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 or arm64.
  • An SSH client is not required: the app carries its own configuration and its own key.

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. Pupitre opens nothing else, and nothing connects inward afterwards.

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.