What does it do?

DisPass is a passphrase generator. dispass.el is an Emacs wrapper for DisPass. It tries to improve upon the user interface(s) provided by DisPass by being an Emacs module, automatically copying generated passphrases to your clipboard, providing label completion and enabling easy management of labels.

DisPass is written by a friend of mine and I really liked the idea of it. But the interface he had for it was not to my liking: it was not Emacs.

It offers:

  • Copying passwords directly to the clipboard, no need for manual selection and copying.

  • Specifying the length of the passphrase by using a numeric prefix argument.

  • Input completion for labels.

  • Some label management (adding, removing).


DisPass provides its own command-line-based interface and a Tk-based GUI and I also have a Conkeror interface project for it. These all suffer from not being Emacs modules and are thus unusable.


Obviously it requires both DisPass and Emacs. Beyond that there shouldn't be any requirements.


You can browse the git source, download a snapshot tar.gz or zip archive or install a snapshot using MELPA. #Note:# The snapshots require a recent snapshot from the DisPass git sources, they won't work with the latest DisPass release.

You can download the latest release, v1.1.2, as a tar.gz or zip archive or install it using Marmalade. Note: v1.1.2 needs DisPass v0.2.0, it won't work with recent snapshots from the git sources.


dispass.el is released under the ISC license. The license can be found in the header of the source file (or follow the link).

Since DisPass uses the ISC license, I thought it would be polite to use the same license.


For further instructions on how to use dispass.el, see the README in the source directory (or follow the link).


If you find any bugs, have suggestions or criticisms you can send them to tom@ryuslash.org or send a message to the dispass@librelist.com mailing list (your first message is your registration and will be dropped).