Need help with Bitpost?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

210 Stars 20 Forks MIT License 244 Commits 8 Opened issues


OSX app for Bitmessage

Services available


Need anything else?

Contributors list

About Bitpost

Bitpost is a user friendly Bitmessage client for OSX.

The official website for the project is: *

What's Bitmessage?

Bitmessage is a decentralized messaging system. Instead of connecting to centralized servers (like Facebook, gmail, etc) or federated servers (like email, IRC, Jabber), when you run a Bitmessage client it connects to other clients directly forming a network which can relay messages with no central control.

Your address is a public encryption key that others can use to encrypt messages to you in a way that only you can decrypt. Messages are sent to the network over Tor (another decentralized network that hides the source of network requests) in order to conceal the location of the sender.

Bitmessage adopts some standards from Bitcoin such as sharing a similar binary protocol, similar node discovery and message sharing systems, and address format but it has no "blockchain". Messages are simply shared between nodes and cached for two days before being deleted (though your client will keep any messages sent to you).

For more info see:


How Bitpost Works

The UI launches a local pybitmessage node in the background which uses Tor to connect to the Bitmessage network.

The local bitmessage node is run with custom node and API ports so it doesn't interfere with other bitmessage clients. The app uses it's own bitmessage keys.dat file for the app which is stored in ~/Library/Application Support/Bitpost.

Importing keys

Dropping in your current bitmessage-qt keys.dat file may not work as the .dat file format changes between pybitmessage releases. You may be able to import a key pair by:

  • making sure the Bitpost app is not running
  • make a backup copy of the Bitpost keys.dat
  • open the Bitpost keys.dat and copy in your identity key pair
  • close the keys.dat file and try starting Bitpost

If this doesn't work, replace the Bitpost keys.dat file with the backup copy.


After cloning the repo:

  • git clone

and making sure to pull in the submodules, you should be able to open the project file in Xcode and build it. Note that BitmessageKit includes some precompiled components. See it's notes for compiling those from source.


The code is open source under an MIT license.


We would welcome your contributions.


  • Chris Robinson - Designer
  • Steve Dekorte - Lead & UI Developer
  • Adam Thorsen - Generalist (Tor and Python intergration)
  • Dru Nelson - Unix Guru

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.