Max Schmitt

December 30 2025

Redesigning the Cakedesk Website

I started writing this on the plane back from my vacation in Tenerife. It was great to escape the depressing Berlin winter and catch some sun before Christmas.

And also a great time to put the finishing touches on the new Cakedesk website which I’ve been working on since early November on nights and weekends.

Split image showing author working on MacBook: left in tropical outdoor setting with palm trees wearing sunglasses, right at airport waiting area

Favorite vacation pastime: Lying in the sun by the pool Working on Cakedesk

Let me take you behind the scenes to show some of the details and tech behind the new site.

Evolution of the Site’s Design

V1 Prelaunch (2022): The first Cakedesk website launched over 3 years ago, in April 2022, when the app was in Early Access.

At that time, I just needed to get something out with a clear and friendly design:

Cakedesk V1 website from 2022 with warm yellow-tinted background
I always loved the yellow-ish backgrounds that you saw more often in the early 2000s.

V2 Launch & Post-Launch (2022-2025): Over time the site got more complex: License manager, docs, articles, changelog, comparison pages, online invoice/proposal generators and more.

The simple design held up pretty well even though things started to get a little crowded and a bit pink:

Cakedesk V2 website from 2022-2025 featuring prominent pink accent colors and scaled-down app screenshots

I’m proud of this website but the look has gotten a bit dated. The pink was getting out of hand and I didn’t like how blurry the scaled down screenshots looked.

A New Look

On a late Friday night in early November, I felt inspired to give the site's design a refresh.

Today, I'm happy to be launching it and I'd love to give you a closer look at some of the details.

Cakedesk V3 redesigned website in 2025 with lighter colors and full-size screenshots
Less pink, lighter text styles, and no more scaled-down screenshots.

Details & Behind the Scenes

The new look was a great opportunity to improve some of the tooling behind the site which enabled me to ship a few nice little details.

Here's a closer look at some of them:

1. Animations

I'm not usually a fan of animations on websites. For this site, I couldn't resist adding them where I felt like it made the experience a bit more delightful:

2. Screenshots

Creating all the screenshots for the new website ended up being a huge chunk of the work.

I wanted them all to be consistent, localized, available in light/dark mode and platform-aware. Creating them manually was slow and frustrating.

Translations: Every screenshot and invoice image is taken in English and German:

Side-by-side comparison of Cakedesk invoice editor: left showing English interface with client Laura & Tim Schneider, right showing German interface (Rechnung bearbeiten) with client SeeBlick Software GmbH

Light & Dark: Each screenshot is available in both light and dark mode:

Cakedesk Overview screen comparison: left showing light mode with white background and light sidebar, right showing dark mode with dark background and charcoal sidebar, both displaying This Year bar chart

Noise Removal: Some UI elements make sense inside the app but add visual noise on a marketing page, so I removed them for the screenshots:

Before and after comparison: left shows Crazy Train Co. dropdown with feedback and history icons (circled in red), right shows clean interface with those UI elements removed

Taking Screenshots Automatically

Creating this many screenshots manually would be a lot of work, so I wrote a script that does it for me.

The script creates Cakedesk installations with realistic-looking data in both English and German, opens the app, navigates to different screens, removes certain details and takes screenshots in dark mode and light mode.

Seizure warning:

The video shows screenshots being generated in English. The same script runs again to generate them in German as well.

Dynamic Window Frames

The screenshots themselves don't include the Window frames. Those are rendered on the website using HTML & CSS.

This makes it possible to switch between light and dark window frames and even adapt them to the user's operating system:

Platform-specific window title bars: left showing Windows minimize/maximize/close buttons in top-right corner, right showing Mac red/yellow/green traffic light buttons in top-left corner, both circled in red

3. Custom Focus Styles

I always refer back to Thomas' article on focus outlines (one of Cakedesk’s first users btw 🤓) when implementing these for a website:

4. Custom Text Selection

A very small detail, but one I really like:

Text highlighted in pink showing 'No subscription, no cloud' with custom brand-colored selection highlighting

5. Platform-Aware Download-Buttons

Since Cakedesk is a desktop app, download buttons matter more than they would on a typical SaaS landing page.

Depending on your platform, the order and color of download-buttons changes:

Platform-aware download buttons layout: left shows Windows button in blue first for Windows users, right shows Mac ARM button in blue first for Mac users, with other platform buttons in pink below

6. Handling Blocked YouTube Videos

Embedded videos don't always load, for example in the case of privacy tools or social media blockers.

So if Cakedesk's video demo on YouTube fails to load, a little fallback-link is shown instead:

Modal dialog with cream background showing Watch on YouTube link with icon centered in empty space when embedded video fails to load

7. Tasty Footer

Cakedesk's edible footer got a little refresh to feel a bit more spacious, make room for social media and newsletter promotion and adjust to the new colors:

Website footer with decorative pink frosting dripping from top, cream background below with newsletter signup, five columns of links (Tools, Cakedesk, More, Comparisons, Legal), social media icons, and Made by Max Schmitt attribution

Under the Hood

Even though the new site is a lot more polished with many more details, overall the site's codebase was reduced (mostly due to replacing a lot of old CSS code with Tailwind classes):

GitHub diff statistics on dark background showing Files changed 300+ with +6,246 additions in green and -6,769 deletions in red, accompanied by horizontal bar visualization

I was also able to improve the site’s lighthouse score quite a bit even though it still needs a bit of work:

Google Lighthouse scores before and after: Performance improved from 68 to 87, Accessibility from 88 to 91, Best Practices stayed at 100, SEO remained at 91

Check it out!

You can find the new website live at cakedesk.app. For comparison, the old site is still viewable at 2023.cakedesk.app.

If you find any bugs, issues or spelling mistakes, please let me know. Thanks for reading and checking it out! :)