Get it

Latest J-Pilot is 2.1.0

Released August 8, 2026. Install from the apt repository on Debian and Ubuntu, or build it from source anywhere else.

Debian and Ubuntu

There is an apt repository on packagecloud covering Ubuntu 22.04, 24.04, and 26.04, and the matching Linux Mint releases. The first command adds the repository and its signing key; after that J-Pilot updates with everything else on the system.

# Add the apt repository
curl -s https://packagecloud.io/install/repositories/judd/jpilot/script.deb.sh | sudo bash

# Install J-Pilot and the bundled plugins
sudo apt install jpilot jpilot-plugins
Heads up: 2.1.0 needs pilot-link 0.15.0 or newer, because of a change to the Contact blob API. Building needs libpisock-dev ≥ 0.15.0; running it needs libpisock9.

Browse the repository at packagecloud.io/judd/jpilot.

Build requirements

On Debian and Ubuntu, these packages are enough to build J-Pilot from source. Other distributions ship the same libraries under their own names.

The GUI is GTK. Encryption support — used by the KeyRing plugin — comes from libgcrypt.

# Debian / Ubuntu build dependencies
sudo apt install build-essential autoconf automake libtool \
                 autopoint intltool \
                 libpisock-dev libpisock9 \
                 libgcrypt20-dev libgcrypt20 \
                 libgtk-3-dev \
                 bison \
                 docbook-xsl \
                 xsltproc

Source

Every release has a signed source tarball. It carries the generated configure script, so it builds without autotools installed.

jpilot-2.1.0.tar.gz — the current release, with its signature and checksum.
All releases — every version back to 1.8.0, each signed.
github.com/juddmon/jpilot — the current source tree.

Building from a git checkout, or from one of the tag archives, needs ./autogen.sh run first to generate configure. That needs autoconf, automake, autopoint, libtool and intltool — see the build requirements above. The release tarballs do not need these, as they have a configure script.

# From the release tarball
curl -LO https://github.com/juddmon/jpilot/releases/download/v2_1_0/jpilot-2.1.0.tar.gz
tar xzf jpilot-2.1.0.tar.gz
cd jpilot-2.1.0
./configure
make
sudo make install

# Or from git, which needs autotools
git clone https://github.com/juddmon/jpilot.git
cd jpilot
./autogen.sh && ./configure && make

Verifying a download

Every release tarball is signed, and carries a SHA-256 checksum. The checksum catches a corrupted download; the signature is what tells you the file came from me.

Releases from 2.0.0 onwards are signed with this key:

F1C4 AA33 5241 D32B E696  FD97 BF33 4D04 ACB8 C1C8
Judd Montgomery, RSA 8192, created 2013-09-14

The 1.8.x releases predate that key and are signed with the older 1024D/1E5DF2D6, which is on the public keyservers as well.

# Fetch the signing key
gpg --recv-keys F1C4AA335241D32BE696FD97BF334D04ACB8C1C8

# Check the signature and the checksum
gpg --verify jpilot-2.1.0.tar.gz.asc jpilot-2.1.0.tar.gz
sha256sum -c jpilot-2.1.0.tar.gz.sha256sum

All releases

Hosted on GitHub, newest first. Each carries a detached signature and a SHA-256 checksum — see verifying a download above — and includes the generated configure script, so it builds without autotools.

FileVerifyReleased
jpilot-2.1.0.tar.gz sig · sha256 2026-08-08
jpilot-2.0.2.tar.gz sig · sha256 2024-10-22
jpilot-2.0.1.tar.gz sig · sha256 2021-04-02
jpilot-2.0.0.tar.gz sig · sha256 2021-02-24
jpilot-1.8.2.tar.gz sig · sha256 2014-05-25
jpilot-1.8.1.tar.gz sig · sha256 2011-04-05
jpilot-1.8.0.tar.gz sig · sha256 2010-02-28

1.8.x is signed with the older 1024D/1E5DF2D6 key and also carries the original .md5sum files. Versions before 1.8.0 were never released as a tarball, but every one back to 0.90 is tagged.

Older packages

Prebuilt .deb files, kept for anyone still running an older system. There is no 2.1.0 package here — 2.1.0 is distributed through the apt repository above, which is the supported way to install it. The newest on this page is 2.0.2, from 2024.

FileForDate
jpilot_2.0.2-1_amd64.debUbuntu 22.04+2024-10-22
jpilot-plugins_2.0.2-1_amd64.debUbuntu 22.04+2024-10-22
jpilot_2.0.1-1_amd64.debUbuntu 20.042021-04-02
jpilot-plugins_2.0.1-1_amd64.debUbuntu 20.042021-04-02
jpilot_2.0.0-1_amd64.debUbuntu 20.042021-02-25
jpilot-plugins_2.0.0-1_amd64.debUbuntu 20.042021-02-25
jpilot_1.8.2-2_amd64.debUbuntu 20.042021-02-25
jpilot-plugins_1.8.2-2_amd64.debUbuntu 20.042021-02-25

The dependencies for Ubuntu 20.04 are here as well: pilot-link, libpisock9 and libpisync1, all 0.13.0, together with DOWNLOAD.sh, INSTALL.sh and REMOVE.sh.