Main features

Easy to use. Just drag and drop an image folder onto JAlbum, select an output directory and press "Make album"
Use any web browser to view the generated albums. No special viewing software needed. Albums can be served from any web server, a local harddisk, CR-ROM etc.
Album appearance can be highly customized through use of skins (HTML template files, style sheets, customized icons etc). Create your own album look by making your own skin! (Requires HTML skills)
Can create albums with text and comments in any language. JAlbum itself speaks 11 languages.
JAlbum supports deep hierachies of image folders. Each folder is represented by a folder icon in the resulting web. You can easily organize thousands of images.
Movie files like mpg, avi and wmv can also be added to albums, not just images.
Integrated smart FTP client with synchronization ability so you publish the created album on the Internet in a snap.
EXIF support. Camera make, shutter speed, aperture and other metadata can be extracted from images and used in albums
Image filters can be plugged in to enhance images during album generation, adding watermarking, logos etc. An open API and source code example are provided so developers easily can add new filters.
Really advanced album functions can be scripted in a Java-like language called BeanShell. This allows for limitless extensions to JAlbum.
It's a JavaBean! The inner engine of JAlbum is a JavaBean meaning that you can easily integrate it into existing Java applications. An example could be inside a webserver for automated album generation. Here is an API for the bean.
It runs in console mode too (shell window). This allows for easy automation repeating album generation tasks through batch files etc.
Runs everywhere. It's Java so it runs on Windows, Macintosh OS X, Linux, Solaris, AIX, OS/2, eComStation... Any platform that supports Java 1.3
It's free and that's no bull. No expiration dates. No nag screens. No bad conscience :-)