PyBitmessage Daemon Client
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


PyBitmessage Daemon Client allows users to interact with Bitmessage through the command line. Bitmessage can be found here:

It allows you to interact with Bitmessage via the api which unforatunately (as of Bitmessage version 0.3.5) is limited.

Bitmessage API Reference:

Please make sure that you are using Python 2.7.5+ or if you would like to download Daemon.exe you can do that on my site here: Just scroll down to the Daemon section.


  1. Install PyBitmessage and run it once. Close Bitmessage.
  2. Download into the same directory as Bitmessage.
  3. Run Bitmessage.
  4. Run and it will either: automatically pull your API information from the keys.dat file or ask if you want to automatically add the API information to the keys.dat file.
  5. Test the API connection with the command "apiTest".


  1. Change bitmessage settings (keys.dat) including setting api information, connection information, and daemon mode
  2. Automatically load api information from bitmessage keys.dat file or create settings for remote connection
  3. Send and receive messages or broadcasts with or without attachments
  4. Reply to or forward messages
  5. View the inbox/outbox
  6. Save inbox/outbox messages to txt file
  7. Create new identites
  8. Subscribe to/unsubscribe from broadcast addresses
  9. Get addresss from a passphrase without adding to identities
  10. Delete individual or all messages from the inbox or outbox