OBSOLETE This software package is no longer being developed or maintained.


Habotat is a small, lightweight application server for hosting IM Services (more commonly referred to as Bots). Bots are small, specialized programs that you can communicate with using an Instant Messenger (IM) client; they show up in your Buddy List and are always there to do your bidding.

Habotat is written entirely in Java and is known to run on Linux, Solaris, Mac OS X, and Windows. A simple API is provided to allow for the creation of new Bots. The Habotat server supports dynamic hot-deployment, so Bots can be loaded into the server and activated on-the-fly—and even rebuilt and reloaded—without requiring a server restart.

For the latest information about Habotat, subscribe to the RSS feed.


This first group of screenshots shows the Habotat server application being used on Mac OS X to create, run, and configure Bots.

This second group of screenshots shows some example interactions with Bots using the Mac OS X iChat AIM client.

The Bots

Habotat comes bundled with a collection of useful Bots. These include:

Bid Bot
A Bot that can snipe eBay auctions and notify you of the results.
Echo Bot
A simple Bot that echoes back all messages that it receives.
A Bot that executes an external program and delivers its output as an instant message.
Horoscope Bot
A Bot that tells you your horoscope (from The Onion).
Jot Bot
A Bot that remembers brief textual notes for you.
Keyword News Bot
A Bot that retrieves news headlines based on keywords.
Publications Bot
A Bot that displays headlines from online publications.
Reminder Bot
A Bot for scheduling personal reminders.
Stock Bot
A Bot that displays stock quotes.
URLMinder Bot
A bot that remembers URLs for you.
Weather Bot
A Bot for retrieving weather forecasts.


Javadoc API documentation is available here.


Download Habotat now!. Source code and API documentation in javadoc format are included. More complete documentation will be provided in the future.