logo
Cutlass

Big Announcement! Starting Friday, April 29th, I'll be working on Cutlass full-time. I'm about to head into the great unknown of self-employment.

The software will remain free, and I expect that this will be perpetually true. It's the one big advantage Cutlass has over Skype and friends, and I don't intend to give that advantage up. (In addition to all the other mushy reasons why I got into open-source stuff anyways).

I will be selling T-shirts and stickers, however, to help support development and pay for caffeine. If you've already bought stuff at a previous con, I thank you profoundly. I'll also be setting up an online store very shortly, and any traffic you'll be able to send my way will be greatly appreciated. I'll send an email to the mailing list when it is active.

Thanks for all the support I've gotten from many people, and I'm looking forward to what I can do with this. Stay tuned...

Cutlass aims to be a tool that brings encrypted Internet use to the masses. The Cutlass design goals are to be:
  • Easy enough to use for broad adoption
  • Coded using widely supported APIs, to be multiplatform
  • Secure by default, using encrypted channels
  • Useful for everyday Internet functionality. Transmit sound, files, text.
  • P2P as independent of central servers/failure points as possible.
  • Extendable (both in functionality and paranoia)
  • Not dependent on central servers

Cutlass is currently under development. The current version provides message, file and voice transmission, but grouping, directory services and connection forwarding are not yet implemented. The latest release is cutlass-0.2.0.tar.gz.

You can check out the latest version of the source code from our public subversion repository by issuing the following command:
svn co svn://svn.synacklabs.net/cutlass


Cutlass requires the Botan crypto library and the Speex voice codec to build. (Please use the stable branch of Speex, we've had segfaults with the unstable branch).

Cutlass was originally named DEFJAM (Distributed, Encrypted File Journalling And Messaging), and was the subject of a presentation at Notacon, the presentations may be downloaded here:
Keynote presentation
PDF version of presentation

Cutlass was also the subject of a presentation at ToorCon.
Download the PDF version of the slides here

The updated Cutlass presentation from ShmooCon can be downloaded here

Cutlass currently has several design docs we are using as the central specifications:

The LibCutlass API
Action Handler Guide
Internal Code Specification
Network Protocol Specification
Key Exchange Description
Cryptographic Usage Specification
Project Goals


Join the Cutlass team by sending email to cutlass-subscribe@synacklabs.net. This is an encrypted mailing list, so please have your PGP key ready. (The PGP key must contain the address you are subscribing to the mailing list with).
The list key is here.

If you aren't interested in developing Cutlass, but would like to be informed of new release announcements and the like, join the cutlass-users list by mailing cutlass-users-subscribe@synacklabs.net. This is not an encrypted mailing list, no PGP key required.