---
layout: narrow_page
screenshots:
- /images/old_screenshot_1.png
- /images/old_screenshot_3.png
---
## [sup](https://github.com/sup-heliotrope/sup/)
[Sup](https://github.com/sup-heliotrope/sup/) is a console-based email client for people with a lot of email.
It presents an interface of a list of threads, which are each hierarchical collections email messages.
Threads can have multiple tags applied to them.
It supports a very fast full-text search, automatic contact-list management, custom code insertion via a Ruby hook system, and more.
If you're the type of person who treats email as an extension of your long-term memory, Sup is for you.
{% for shot in page.screenshots %}
{% endfor %}
## Installation
Install the sup rubygem and run the sup-config utility to build a configuration:
gem install sup sup-configMore documentation on getting started [is available in the wiki.](https://github.com/sup-heliotrope/sup/wiki#installation) ## Features * Handle massive amounts of email. * Fast, local full-text index of messages. * Mix email from different sources: mbox files and maildirs. * Instantaneously search over your entire email collection. Search over body text, or use a query language to combine search predicates in any way. * Handle multiple accounts. Replying to email sent to a particular account will use the correct SMTP server, signature, and from address. * Add custom code to handle certain types of messages or to handle certain types of text within messages. * Take care of your privacy with full support of gpg. * Organize email with user-defined labels, automatically track recent contacts, and much more! ### Resources * [wiki](https://github.com/sup-heliotrope/sup/wiki) * [Issues](https://github.com/sup-heliotrope/sup/issues) ### Authors and Contributors Sup is brought to you by [a cast of hackers](git/sup/file/CONTRIBUTORS.html).