Great reasons to upgrade to v33

If you’re an old-time jAlbum user who hasn’t upgraded jAlbum for quite some time, then this is for you. Here we summarize major improvements we’ve made in the last two years (since v25).

jAlbum is as relevant today as it was back then as values like integrity and control never go out of style, but you shouldn’t be sitting with a version that’s a decade old. Here is why.


Today’s jAlbum is easier to use, more flexible and robust than ever:

  • Phone integration: Feed images straight into jAlbum from your mobile phone and preview galleries on your phone with easy use of QR codes.
  • Background processing: Let jAlbum make and upload galleries in the background while you continue using it.
  • Easier to use settings. We’ve analyzed where you get stuck and reorganized jAlbum’s settings to be more intuitive
  • Sharper UI thumbnails. The thumbnail rendering of jAlbum’s user interface has been improved significantly, without sacrificing speed
  • New tools to backup and restore projects. jAlbum new project backup & restore tool also simplifies moving to another computer.
  • Monitored projects. jAlbum can ensure that selected projects are automatically made and uploaded (in the background) as soon as changes are detected to the project.
  • Over 60 bug fixes. Perhaps most important is a product that works, don’t you agree?


It’s common to see software grow big and slow over the years. Not so with jAlbum. You’ll see faster image processing and album making. Typically 2-7x faster (Networked drive, Tiger skin):

  • jAlbum now runs natively on M1 Macs ("Apple Silicon") too. 3x speed improvement!
  • 100% faster image processing. (Measured on a full rebuild of a 80 image gallery consisting of 16MPixel images).
  • Faster startup and project opening: 35s on v25. 3s on v33 (Networked drive)
  • Faster metadata parsing. The time to read .properties files (for instance long folder comments) has been reduced by several magnitudes.
  • Faster builds: Now uses fewer IO calls during album builds. (The "Sample Portfolio" project was built in 20% less time on a networked drive using a 4 core computer)
  • Faster consecutive background builds. (Better caching of script related data between album builds)
  • Lower memory usage for image processing.
  • Lower resource usage (threads)
  • Faster JPEG processing: 1,25x
  • Faster HEIC image reading: 1,69x (iPhone 12 HEIC images)
  • Faster TIFF image reading: 5,6x
  • Now uses up to 8 CPU cores for image processing instead of 4 for faster album builds
  • Faster page processing due to better parallelism when updating pages (most noticeable on networked disks where up to 6x write speeds have been achieved)
  • Faster metadata reading during album builds due to better parallelism. Now uses 24 threads instead of # of CPU cores. (most noticeable on networked disks where up to 3x read speeds have been achieved)
  • Faster counting of # of total files during album builds due to better parallelism.
    27% faster reading of WebP images
  • Faster uploads: Faster local vs remote file comparison before upload begins. Total gain for 26 GB networked gallery: 1 min 30 sec vs 15 min. The deletion of old stale files from earlier uploads is now performed over multiple connections.


Ensure that your excellent images and videos get an excellent presentation through the use of modern-looking, mobile-friendly skins:

  • Enjoy our new Plain skin. It’s super easy to use and produces great-looking, mobile-friendly to your liking
  • Our Tiger and PhotoBlogger skins now provide a slideshow within the hero image (title image)
  • Justified layout in Tiger, PhotoBlogger, Story and Plain
  • Patchwork layout in Story
  • New toned-down styles: Elegant, Latte, Portfolio, Soft, etc.
  • Floating sections for Feedback and Shopping cart (Tiger)
  • Sticky sidebar in (PhotoBlogger)
  • Unique background music per folder
  • Audio clip support
  • Image variants support
  • GPX tracks on Google Map
  • Avoid screen lock on mobiles during slideshows
  • Google fonts can be included in the album
  • Sitemap includes audio and video files too
  • Custom translated keys per album
  • Custom album language (independent of the UI language)


We hope you feel it’s time for a jAlbum update. We provide 30% discount to existing users that extend their licences’ "Support & Update" plan by signing in and buying a license again.

On top of getting access to the current version, you’re also entitled to updates and support for the coming 12 months. Also remember: Our licenses never expire, and finally: We offer 30 days full money back guarantee if you’re not satisfied.

 Get jAlbum now   Extend support & update plan



This is jAlbum 33

jAlbum 33 is here, adding tools for easy backup and restore of projects and comes with more user friendly settings. Let's dive right into it.


New settings window

Based on support experience, we've reworked jAlbum's settings window to be more user friendly. The first thing you notice is that it has a much smaller window than before. This is because we're using a new default skin called "Plain". Plain only provides the most commonly used settings, and they are therefore easy to find. If you need more "bells-and-whistles", go for our advanced skins like Tiger, PhotoBlogger and Story.

The second thing you'll notice is that the "Structure" and "Widgets" panels seem to be gone. They're now moved under the "Advanced" tab, should you need them.

The "Pages" and "Images" panels have been reworked as well. Here's the new "Pages" panel:


  As you can see, the somewhat confusing "Image linking from thumbnails" section is gone. You now have the equivalent settings (highlighted here) available under the reworked "Images" tab instead:


You now simply tick checkboxes for the types of images you wish to include in your gallery: Scaled images, originals or both scaled images and originals. (Thumbnails are currently always included).

Here are other improvements to the Settings window worth noting:

  • Window size calculation has been improved, now making room for your OS dock as well
  • Very large skin UIs now get scroll bars instead of expanding the settings window beyond screen size
  • The "Apply" button has been removed (settings are automatically applied when you make albums or close the window)
  • Skins may now supply their own fancy icons :-)
  • The "Hi DPI" settings have been moved to Images->Advanced. We recommend using 2x Variants instead as that gives the same effect on Hi DPI screens ("retina" screens) while maintaining a fast gallery for users with ordinary screens

Backup and restore

jAlbum 33 has two new tools to easily backup and restore album projects. (See File menu). When opening the backup tool you'll be presented with a window listing your recent projects together with information on disk location, last made date and last backup date. Simply select the projects to backup and hit the "Backup selected" button. You may choose a custom target folder for backups - the "backup directory" by using the directory chooser button in the top-right.
You may also choose from what location jAlbum should list your existing projects. Choose either "Recent projects" or "My Albums" location.
If you're moving to a new computer, backup to a USB memory or networked drive, select the "Include linked files" checkbox in order to ensure that each backup is self-contained. Otherwise you may not be able to restore linked files on the new computer.
As the backup progresses, jAlbum presents a progress dialog with estimates on time left. Once a backup is done, jAlbum updates the "Last backup" date in green:
 To help you locate the right project to backup, hit a key representing the 1:st letter of that project's name. The first match after the currently selected project will then be selected. You can also search backwards by SHIFT-typing characters. Hit Enter to begin the backup process.
During the backup, you can move the backup window to the back and continue working with jAlbum.
Restoring projects is similar to backing up. Just use "File->Restore projects". Just ensure that the "Backup directory" correctly matches the location where your backups are stored. Now select projects to restore and hit the "Restore" button:
The restore tool will detect if you're restoring on top of an existing project and give you the choices to either rename the restored project, restore over the existing project or skip restoring that particular project.
Just like with the backup window, you can move this window to back and continue using jAlbum. You can also navigate to projects by typing keys.
These were just some highlights from jAlbum 33. See all improvements in our release notes.

Skin news – 2023 summer

Every year we add more and more functionality and features to our skins. 2023 isn't different in this regard. You might have noticed that a handful of our bundled skins recently received major updates. It started with a Samples page redesign – which hasn't been deployed yet – so you can enjoy these enhancements even before we exhibit them. Let's see what are the news:

Simpler styles

Over the past two decades, the landscape of web design has undergone a remarkable transformation. While the early 2000s were characterized by skeuomorphic designs, where websites mimicked real-world textures and objects, with the advent of mobile devices, minimalism, and plain design emerged. The focus shifted towards usability, enhancing user engagement and accessibility. Our default skin – Tiger – still carries this skeuomorphic heritage that started with Chameleon and later Turtle. Even though you could make Tiger look simpler before version 4 too, now I added a few simple styles – Latte, Portfolio, Plain Light, and Plain Dark – to make authoring simplistic web galleries even easier.

Check out all the styles of the Photoblogger skin and the Story skin too!

The hero image, or theme image, now can be covered by a semi-transparent color layer, or a pattern, and can be made black and white. And naturally, you can even hide the image altogether for an even simpler look.

Download the tool

Note, you will need this tool too.

Fancy creating new styles?

I have developed a small tool that creates a new style from the current settings. If you'd like to play with it, download this tool, tweak every setting to your liking, and save it as a new style with Tools / External tools / Create new style from the current settings. You can specify which settings to include and exclude, but in most cases, you don't need to modify this – just give it a name, and press OK. You might need to reload the skin (Ctrl-R) for the new style to appear in the "Styles" box.

If you think your new style would appeal to other users, please send us the style files; stylename.css and stylename.jap from the Skin directory (Ctrl-Shift-S) / styles subfolder. You can send your design for any of our bundled skins, and we will exhibit the best ones, and perhaps even include them in the skin, with your permission.

Hero image slider

Previously, only the Photoblogger skin had an image slider in the hero area. Now both Tiger and Story skins have received a hero image slider, which works a bit differently from Photoblogger's. This one selects random images from the whole album, subfolders included. It selects different images on every page load and takes the device's screen size into account, selecting the images that fit the best into the available screen space. This way you'll hopefully see less beheaded portrait images on desktops. :) Below you'll find a few samples.

Story skin sample

Tiger skin sample

"Sticky" boxes

Using features like the Shopping cart, Feedback, or Filtering, the visitors might easily get lost when the associated boxes get out of the screen. You have to remember that there's a filtering box on the top of the page, and if you'd like to change it, you have to scroll up (and down again). These so-called "sticky boxes" stay in the viewport as long as you are browsing the thumbnails. Look for the "Always visible" setting on the related settings panel! These boxes have also received a minimize/maximize button in case they are too large, and cover too much of the screen. In Photoblogger skin, the sidebar boxes have received a similar treatment, but here the boxes stay put in the sidebar, not covering the main block.


The top bar in the Tiger and Photoblogger skins, (and the similarly functioning "Control bar" in the Story skin) have received the same "Stick to top" feature, so the visitors can always access the important navigational elements.

Let us know what do you think! (


Presenting jAlbum 32

We're proudly presenting jAlbum 32 to you. Here's why you should get it:

Improved WebP writer

Now jAlbum produces far smaller and less blocky WebP images again. When we first introduced WebP images, it was clear that WebP produces the same quality images as JPEG, but using less disk space. We however eventually needed to retire the WebP generating code as it was "native" (i.e. CPU specific) and didn't support Apple's new "Apple Silicon". The new Java based code, although fast, didn't (to our surprise) produce as high quality images as before: Images were larger and more blocky than we expected. Now the good people at IDR Solutions have rewritten the WebP writer with incredible results. Here are some sample images:

Original JPEG (99KB)

Before WebP 60% (30KB)

Before WebP 80% (56KB)

After WebP 60% (18KB)

After WebP 80% (41KB)

As you see, you now get the same quality at roughly half the size, also meaning twice the delivery speed over the internet! Isn't that cool? There is admittedly slightly more detail in the twice-as-large JPEG vs the new 80% WebP version (look at my forehead), but if you use these WebP images as 2x Variants, then you get an unbeatable combination of sharpness/detail and decent file size.

Hint: Perform a "Rebuild all" operation in order to force jAlbum to rebuild all WebP images.

Configurable keyboard shortcuts

A Polish user reported that he couldn't type certain "foreign" characters without triggering jAlbum to open various windows. It turned out that the Polish key mapping, relying on CTRL+ALT+key combinations (or right-ALT+key if you wish) did indeed collide with several jAlbum shortcuts. In jAlbum 32 you can therefore set up your own keyboard shortcut mappings for several jAlbum actions, and you can do it on a language basis as well. For general edits, edit system/shortcuts/ For language specific edits, edit system/shortcuts/, where "XX" is the ISO 2 letter language code. Detailed instructions are found within the file. We've fixed the problem with Polish key mappings now. If you make fixes for your language, please pass us your language specific key mappings.

Improved Review mode

Review mode now applies image tools to images just like Edit mode does. This is sort of what you'd expect, so now Review mode works as expected :-)

Better translations

jAlbum 32 uses Google Translate to assist translators with user interface translations. This cuts the time needed to translate jAlbum considerably. Humans still need to double-check the translations as computers still don't always get the context right. With jAlbum 32, the Italian translation for instance, which has lagged behind considerably, is now up-to-date thanks to a combination of Google Translate and human help.

Here's how it works: The "Translator's" menu (Tools->Translator) have received three new menu items: "Update skin translation (auto update)", "Update ALL skin translations (auto update)" and "Update jAlbum translation (auto update)".


When selected, jAlbum will compare the (complete) English translation with the translation of the currently active language and use Google Translate to translate the missing portions. These will be appended to the end of the relevant file. jAlbum now opens this file in it's embedded text editor for verification. As you hover the mouse over each translation, jAlbum will show the corresponding English text as a tool-tip. This ensures that you can verify that the context is right:

It's now possible to maintain the translation of jAlbum or a skin in a fraction of the time it previously took. It you notice that the translation of jAlbum or your favorite skin lags behind, please consider becoming a translator. This is a volunteer effort that we reward with recognition and free licenses+storage. If you're interested, just write me!

We also have the "Update ALL skin translations (auto update)" menu item: This one will update all supported languages of as skin and open all translations for verification in the editor. If you're a skin developer and your skin is lagging behind on several languages. This make your skin current. Just remember to have those translations checked by a human as well.

Improved UI responsiveness

jAlbum 32 has significantly improved user interface responsiveness when navigating slow storage devices. This isn't a new feature really, but rather a fix for a bug introduced in v30.1. Opening a larger project on my Synology NAS could take close to a minute with the user interface freezing during that time. Now it's down to seconds again. Should jAlbum need a bit more time to open a project, it now also presents a spinning wheel pointer.


That's it. You can read about all changes and download jAlbum 32 here.

This Changes Everything

jAlbum loves smartphones

I dare to claim that jAlbum v31 is the most important update we've made in years. Bold words, but even skeptics agree. This release brings jAlbum closer to your mobile phone than ever.

We now use QR codes to ease everything from adding images and videos from your phone, to previewing galleries on your phone and inviting others to contribute with images.

The importance of this integration cannot be overstated: For many people, the mobile phone is now their preferred camera. After all, it fits in your pocket and the image quality has increased drastically over the years. Disregarding that, the mere fact that over 50% of web galleries are viewed on mobile phones today demands that your galleries look and behave great on such devices as well. With jAlbum 31, previewing from your phone and adding images from it is now done in seconds.

Add from phone

People struggle to transfer images from phones to computers in all kinds of ways:

  • Using a cable
  • Through email
  • Through cloud services
  • Using AirDrop (if you're fully within Apple's ecosystem)
  • Using dedicated apps
All these methods have obvious drawbacks: "Where's that cable?", "Uh, that's slow", "I don't own a Mac", "I don't have that app" etc.

Enter jAlbum 31! jAlbum's "add" button is now fitted with a "From phone" menu item. Click it and you'll be presented with a QR code:

Just aim your phone's camera onto that code and follow the link the phone presents. This will bring you a screen that has one button for selecting images/videos and one for transferring them to jAlbum.
Once you've made your choice and hit that "Upload" button, jAlbum will respond with a sound and accept your selection. You'll see a progress indicator during the transfer and hear another confirming sound from jAlbum once done. Your selection will end up in the currently open jAlbum folder. (If you don't have any open project, then jAlbum will prompt you for a project name)
What looks like a file transfer app is actually a web page, served by jAlbum! You can bookmark it or save it to your home screen for future use. That way you don't even need to scan the QR code again. jAlbum will accept incoming images and videos another 5 minutes. To re-enable file transfers, just select "Add from phone" again.
Can it be any easier? No app downloads, no slow cloud uploads, no integrity considerations. Just super fast transfers from any mobile device, be it a phone, tablet, iOS or Android!
The only requirement is that both devices are on the same network.

QR invite

What if you're not on the same network, or what if jAlbum isn't running? Can you still gather images to an album from external devices? Yes you can! Use the new "QR invite" function we've added to Collaborative albums:
Settings - General - Collaborative album - QR invite
This will present you with a QR code that will let people email attached images to your album. You can save the QR code to disk or print it in order to invite visitors to an event to contribute with their images.
Once jAlbum is running it will check for additions to Collaborative albums on a minutely basis and download them to the designated project.
On Collaborative albums: Each registered jAlbum user gets a free email address in the format The title designates the target project.
Phone preview
As stated earlier it's highly important that your galleries look great on mobile devices as well. Now it's easier than ever to check their appearance on your mobile. You no longer need to upload the galleries prior to viewing them on your phone, and no typing long addresses either. Just SHIFT-click the preview button. This presents you with a QR code. Aim your phone's camera onto that code and follow the link presented. You're now previewing the album on your phone.
jAlbum's integrated browser is also fitted with a new QR button. This allows you to view any page on your mobile that the integrated browser is currently viewing.

Before developing v31, we never imagined that QR codes could bring so many benefits. Don't you agree?

What are you waiting for? Get jAlbum 31 today! v31 is a free update to anyone who is on a current support and update plan. Discounts apply to old users. Just sign in and head to our purchase page to see your low upgrade price.