PyBitmessage Daemon Client
Latest commit a7adfe3 Feb 27, 2014 @Dokument Manual Pull + Updates
Manually pulled #7 since I accidentally canceled. 
- Added chan commands

Change address verification to use the api instead of locally checking.
- Also added addinfo command which will return information about an address.
Failed to load latest commit information.
.gitignore Initial commit May 7, 2013
LICENSE Create LICENSE May 7, 2013 Update Aug 12, 2013 Manual Pull + Updates Feb 28, 2014


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