The tkbiff Home Page

tkbiff is yet another program to alert you to incoming mail. tkbiff allows arbitrary commands to be executed upon mail reception. If you like programs like xbiff++ but wish they were more flexible, then you'll like tkbiff. For example, suppose you want to play your favorite song when you get mail that mentions "windsurfing" but play a groan when you get mail from your manager unless you're mentioned in the cc in which case don't play anything. This kind of thing is easy to do with tkbiff. tkbiff also doesn't waste your valuable screen space with icons - instead, it shows you the mail itself. (If this image were live, clicking on a message in the graphic would bring up that message.)

tkbiff is fully customizable. If you want to change the appearance of tkbiff or the way it behaves, it is easy to do.

tkbiff runs on Windows, NT, MacOS, and UNIX and supports IMAP, POP, APOP, SSL, TLS and UNIX-style mail files and directories.

tkbiff comes with a very pleasant default configuration. The default configuration is aimed at three things:

The current version of tkbiff is 3.18

Technical Hype

Technical Anti-Hype

Here are some things about tkbiff that some people might not like.

Downloading tkbiff

. . . for UNIX

Get tkbiff.tar.Z or tkbiff.tar.gz. The gz file is preferrable simply because it is quicker to download. However, if you have no idea what to do with a gz file once you've got it, just transfer the Z version of the distribution. Then, at the command line, type:

 uncompress < tkbiff.tar.Z | tar xvf -

This will create a directory containing the tkbiff distribution. Change to that directory and read the INSTALL file.

. . . for Windows and MacOS

tkbiff works well on Windows and MacOS, but a nice package for shipping it has not yet been constructed. For now, grab the files one at a time. (Fortunately, there aren't that many required files - in fact, there's only one!)

tkbiff.tclTHIS IS IT - the file to download for Windows or MacOS. Note: if you've got the Tcl plugin loaded in your browser, you'll have to shift-click when fetching to avoid it being executed!
INSTALLAfter downloading tkbiff.tcl (above), read these installation instructions.
documentationNo need to get these files manually - they will be downloaded automatically as necessary. But you can browse them now if you like.
example audiosAudios used in the example tkbiff configuration - you needn't take any - but they're supplied for completeness sake.

Once you've downloaded the file(s), read the installation instructions.

Reasons to upgrade - recent improvements for old users


There's a lot of documentation for tkbiff. Fortunately, most people will be able to use tkbiff without looking at any of it!


Although I can't promise anything in the way of support, I'd be interested to hear about your experiences using it (good or bad). I'm also interested in hearing bug reports and suggestions for improvement even though I can't promise to implement them.

If you send me a bug, fix, or question, include the version of tkbiff (as reported by <?>), version of Tcl and Tk, and name and version of the OS that you are using. Before sending mail, it may be helpful to verify that your problem still exists in the latest version.

Awards, love letters, and bug reports may be sent to:

Don Libes
National Institute of Standards and Technology
100 Bureau Drive, Stop 8264 Gaithersburg, MD 20899-8264
(301) 975-3535

Go to tkbiff homepage.
Go to tkbiff documentation.

Last edited: Fri Jan 28 15:40:45 EST 2005 by Don Libes