Skip to content

TRC-Loop/Pelton

Repository files navigation

Pelton Banner

License: GPL-3.0 Written in Go Discord Issues PRs Welcome

An open-source email client built around your privacy, cross-platform with zero telemetry, fully yours.


About Pelton

Pelton is a modern, Free and Open-Source Software (FOSS) email client written in Go and built using the Wails framework. It is designed from the ground up to respect your data. We believe your inbox belongs to you, which is why Pelton operates with absolute zero telemetry and full privacy.

Features

  • Full Privacy: Your data stays on your machine. Zero tracking, zero telemetry, and complete control over your inbox.
  • Fast Search: Find what you need instantly. The search engine is optimized for speed and handles large local mailboxes with ease.
  • Highly Customizable: Tailor the client to fit your exact workflow and aesthetic preferences.
  • Portable Configuration: Export your entire setup, including accounts, preferences, and custom layouts, into a single easily transferable file.
  • FOSS & Cross-Platform: Truly open source and built to run beautifully across different operating systems.
  • Colored flags with eight colors, kept local by default and optionally synced to the server as IMAP keywords so other clients see them.
  • In-app previewer for PDFs, images, and text/code/markdown, so attachments open without leaving Pelton.
  • Save all attachments from a message to a folder in one click, each with a progress bar.
  • Snooze a message from the right-click menu with a friendly date-time picker; it resurfaces marked unread, and can optionally hide from the inbox until then.
  • Offline downloads: pin a single message, or bulk-download every message since a chosen date (with a per-run choice to include attachments) for fast offline search, with a live progress bar and ETA in the status bar.
  • Trackpad swipe gestures on messages (configurable; left deletes, right marks unread by default).
  • Address book autocomplete in the composer, learned from mail you send and receive, manageable in settings.
  • Vim mode in the compose editor for modal editing, plus customizable keyboard shortcuts throughout.

Frequently Asked Questions

Which email providers does Pelton support?

Pelton supports standard IMAP and SMTP, which means it works with the vast majority of email providers out of the box. We also have built-in OAuth2 support for Gmail. Because Pelton is FOSS, the community can easily contribute to add custom support for even more providers.

Does Pelton work offline?

Yes. You can configure Pelton to cache your newest emails locally (you choose the timeframe), and you can explicitly mark specific emails to be kept offline permanently.

Does Pelton support PGP/GPG encryption?

Yes, of course!

Where is my data actually stored?

Your data stays entirely in your control. It is stored in a SQLite database on your local machine, and on your original email provider's server. We do not host or route your data through any third-party servers.

Why use Wails and Go instead of Electron?

Speed and memory efficiency. By leveraging Go and Wails, Pelton uses significantly less RAM compared to heavy Electron wrappers, while still giving you a snappy, cross-platform UI.

How does Pelton handle custom HTML tracking pixels or remote images?

This is entirely configurable. By default, remote images and tracking pixels are blocked (similarly to Thunderbird). A small banner will appear letting you know images were blocked, and you can choose to allow them for that email if you wish.

Can I self-host or use my own custom database path for sync?

Using a custom database path (like pointing SQLite to a network share) is not yet recommended or fully tested, but this functionality will be coming soon.

Is there any telemetry or automated crash reporting?

No. Pelton has absolutely zero telemetry. If you experience a crash or bug, please help us out by manually opening an issue on GitHub.


Gallery

(Screenshots and UI previews will be placed here soon!)

Installation

Every GitHub release ships installers for macOS (Apple Silicon), Windows, and Fedora Linux. All builds are unsigned (no Apple notarization, no Windows code signing), so first launch needs one extra step on macOS and Windows - see below.

macOS

  1. Download Pelton-<version>-macos-applesilicon.dmg (Apple Silicon / M-series Macs).
  2. Open the .dmg and drag Pelton.app into Applications.
  3. Since the build is unsigned, macOS Gatekeeper blocks the first launch with an "unidentified developer" warning. Right-click (or Control-click) Pelton.app in Applications and choose Open, then confirm in the dialog that appears. You only need to do this once; after that it opens normally, including from Spotlight or the Dock.

A .zip of the raw .app (Pelton-<version>-macos-<arch>-app.zip) is also attached to each release if you'd rather not use the .dmg.

Windows

  1. Download Pelton-<version>-windows-amd64-installer.exe.
  2. Run it. Since the build is unsigned, Windows SmartScreen may show an "unrecognized app" warning the first time - click More info then Run anyway. This warning fades on its own as the file builds up download reputation.
  3. The installer walks you through:
    • an installer-language picker (matches Pelton's own UI languages: English, German, French, Dutch, Spanish)
    • the GPL-3.0 license
    • install for all users (needs admin) or just me (no admin needed)
    • an optional desktop shortcut (Start Menu shortcut is always created)
    • a "Launch Pelton" checkbox on the last page

Windows on ARM is not built yet.

Linux (Fedora)

Two ways to install, pick one:

Via dnf (recommended - gets updates automatically once you upgrade):

sudo dnf copr enable arnek/Pelton
sudo dnf install pelton

(Fedora's Copr is a community repo host; enabling it adds Pelton's repo to dnf so future releases show up as normal updates.)

Note

Fedora <=42 is not supported, even if you pin the chroot.

You will get an error like package not available.

Update your System folks! (You have to do it anyway so ig)

Via the standalone .rpm:

Download Pelton-<version>-linux-fedora-x86_64.rpm from the release and install it directly:

sudo dnf install ./Pelton-<version>-linux-fedora-x86_64.rpm

This won't auto-update; you'll need to download and install each new version's .rpm by hand.

To uninstall either way, run sudo dnf remove pelton (or use the Remove button in GNOME Software / KDE Discover).

Other Linux distributions

Only a Fedora package is published right now. On other distributions, build from source (needs Go, Node/pnpm, and the Wails CLI - see make run / make build-linux in the Makefile):

git clone https://github.com/TRC-Loop/Pelton.git
cd Pelton
make build-linux

This produces a binary plus a .desktop launcher in build/bin/; copy the binary somewhere on your PATH, install the .desktop file to ~/.local/share/applications/, and give it an icon named pelton (see build/icons/).

Contact & Community

Contributing

Contributions are welcome. Whether you are fixing bugs, refining the UI layout, polishing backend Go code, or enhancing documentation, feel free to open an issue or submit a Pull Request. See AUTHORS.md if you'd like to be credited by name.

License

Pelton is distributed under the GPL-3.0 License. See LICENSE for details.

About

An open-source email client built around your privacy, cross-platform with zero telemetry, fully yours.

Topics

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors