Skip

Migrating

This is a follow-up to my article about digital independence.

Quick recap: my ultimate goal is to fully switch from macOS to Linux, from proprietary software to open-source, from companies that don’t share my values to ones that do. All while trying to keep compromises to a minimum because I’m spoiled.

So I was preparing my escape from Apple’s walled garden. First step: switching to tools that run on both macOS and Linux.

iCloud Photos → Immich

I really thought this one was going to be difficult. To my surprise, it was super easy and I couldn’t be happier about Immich’s look and feel. I’m running it on a Hetzner CAX31 VPS with a BX11 storage box and it runs faster than iCloud Photos ever did, with a UI that easily passed the “mum and dad” test, surpassing whatever “liquid glass” did to Apple Photos . As a family we now use so many more features than we ever did using Apple’s software!

Screenshot of Immich's web app, showing the Favourites screen with pictures of a Japan trip in 2025

If I have to criticise one thing, it would be that the UI looks more like Google’s Material design, even on the native iOS app. But that’s really a tiny nitpick and a problem that will solve itself for me in the long run .

I’m also super impressed with Immich’s development speed (look at their roadmap) and their transparency. Every company should have a public cursed knowledge page!

FaceTime/Zoom/Teams → Nextcloud Talk

This one was a bit more involved but it was so worth it. The Nextcloud GmbH employs a few very talented software engineers for the open source software and so far they have been very quick at fixing issues I couldn’t fix myself.

What makes this switch so great is that it completely changed my workflow. No, really. Mind you I didn’t switch from a Microsoft Teams instance with tons of features (and horrible UX), I mostly relied on clients providing their infrastructure for video calls (and hated the experience as a guest in their Microsoft Teams instance).

What I like most about having my own “communication platform” are the persistent conversations. Clients/partners/projects get their own, persistent room, even with their own logo :

Screenshot of Nextcloud Talk's macOS app, showing a sidebar with blurry but colourful avatars, and an open conversation with a bunch of joined call, left the call messages
I censored the names and logos of my projects, but I add a logo or an emoji to each room as you can tell by the both blurry and colourful sidebar. Helps me navigate and makes it a premium experience for my guests at the same time.

While I still use my purpose-built platform for content exchange, these rooms are amazing because the client/partner gets one secret link (that I can easily add to calendar events) and any messages dropped in there remain available in the next call. I love it!

I’m not 100% happy with workflow on the macOS app, so I built a simple Raycast extension that lets me create rooms and copy their link in seconds:

Screenshot of my Raycast extension showing a blurry list (sorry!) of Nextcloud conversations, with the context menu open: Copy link, Open Conversation, Add to Favorites, Make Private, Delete Conversation

Nextcloud is much more than Nextcloud Talk of course, have a look at the Nextcloud App Store. I could even have collaboration on documents with my clients and so much more. To be honest, not every app has the same high standard of the apps maintained by the Nextcloud GmbH, but that’s to be expected. Apart from Nextcloud Talk, I’m only using the built-in tools for file storage/sharing and calendar. The latter being neatly integrated with Talk.

macOS → Omarchy

Going pretty well so far! Maybe I can reward myself by looking at some Linux desktops, seeing what awaits me once I’m finally breaking free of the walled garden.

This collection of dotfiles with a shitty name seems to be super popular right now. GitHub for one is pretty certain I am part of the target group and keeps recommending it. Let’s check it out!

Hmm, not sure about them pre-installing a ton of apps and web-app shortcuts to Google Messages/Photos/Maps, X, Grok. No thanks, the purpose of my whole journey is getting away from such companies. Seems like there are “debloaters” and “cleaners” for that purpose. Interesting.

Oh wait, this DHH guy seems to be pretty racist anyways. Holy shit, he openly talks about “remigration” and “demographic replacement”. Well, I sure hope I don’t have to read that name ever again. Or anything about “remigration” for that matter.

iCloud → Proton

With this knowledge, let’s migrate our files somewhere safe first. Proton also has a password manager, email, VPN and so much more. Let’s use all of it!

Oh wait, Proton is paying for ads in videos by Vincent Lapierre, a french far-right influencer whose videos mostly consist of nodding along while people explain their plans for “remigration”. Not this shit again.

Proton stops the sponsorship after the outrage and their CEO posts a comment on reddit: “Honestly, I feel some people here are insane. (…) Nevertheless, I engaged and had a conversation with him on X (…)”.

Sure, let’s “engage” with the people at the Nazi bar instead. That’s it for me and Proton.

Proton → Mullvad VPN

I quickly got used to Proton’s VPN for my niche interest in Japanese hip hop, allowing me to watch my favourite おじさん talk about hip hop on ABEMA. I really don’t want to give that up!

Let’s switch to Mullvad.

Oh wait, Co-founder Daniel Berntsson donates millions to a Swedish far-right party advocating “remigration”. I don’t want to read this word anymore, not in French, not in Swedish, not in any language.

MacBook → Framework Laptop 13 Pro

I think I’ve had enough of software for now. Let’s look at some hardware options for a change. This new one is literally called the “MacBook for Linux”. Sounds great!

Oh wait, Framework promotes Omarchy by DHH. Their CEO says: “We deliberately create a big tent, because we want open source software to win. We don’t partner based on individuals’ or organizations’ beliefs, values, or political stances outside of their alignment with us on increasing the adoption of open source software.”.

Fuck off. Sure, a big tent with the far right. This is not negotiable for me.

Proton → 1Password

Maybe let’s take our passwords somewhere else now. Migrating the passwords of my whole family again is not part of my definition of fun. I’ve postponed this for some time now but it’s necessary.

The UI is much better than Proton’s, too, across all platforms. Happy I switched again!

Oh wait, 1Password became a patron of DHH’s foundation, too. Three hundred thousand dollars. 1Password co-founder Karimov reportedly telling his staff that “(…) people have different personal opinions (…)” doesn’t help.

Not with my money! At least they immediately gave me a refund to my 1 month old, yearly family subscription after I successfully pissed off their AI chatbot enough.

Hate is not an opinion

The CEOs of Shopify, Stripe, Dell, Cloudflare and Dropbox are all founding patrons of DHH’s Omacom foundation. Dell having been another good hardware option for Linux laptops, Shopify being something I previously recommended to clients who asked me about e-commerce. I don’t understand how there’s no consequence for companies supporting DHH and his hateful agenda.

Still in the garden

I wanted to leave Apple’s walled garden. So far, I’ve only managed to find a few doors out and currently I’m too exhausted to continue searching.

  1. An app that was once one of the single best examples for intuitive touch interfaces. Steve Jobs called it “the coolest photo management app ever” when he unveiled the original iPhone.
  2. The Fairphone 6 Plus looks very promising!
  3. You really do have to set up a so called High Performance Backend for better video call performance and there are a few rough edges here and there.
  4. once https://github.com/nextcloud/spreed/issues/19160 is merged
  5. While the Raycast team doesn’t support Linux (and I’m not happy about them communicating primarily on X), there’s a clone called Vicinae that is compatible with most extensions meaning I can continue building niche extensions for myself.

Replies

  • 3 replies
  • 4 boosts
  • 8 favourites
  • Maurice

    @Thomas Günther I am on a similar journey going away from google and to my surprise, switching calendars is the hardest part, especially shared ones. How does that work on nextcloud? Can you share calendars with others and can you use those calendars on your smartphone without any additional app? On android I have to use a (paid) sync app for caldav etc.

  • Thomas Günther

    @mauricerenck Interestingly that was one of the easiest parts on my journey (I didn't even add it to the article). Nextcloud Calendar allowed us to subscribe to (shared) CalDAV calendars using Apple Calendar, Fantastical (both on macOS and iOS) and it worked flawlessly so far. I also experimented with the calendar app on GNOME, same story.

  • Sebastian

    @Thomas Günther Hetzner and Immich (maybe NextCloud) is what I want to do as well. I’ve been trying to become digitally independent for many months now, but it really is difficult. There’s always some problems.

  • Thomas Günther

    @bstn I really can't say enough nice things about Immich, it's incredible!

  • toni / link

    @Thomas Günther IVPN seems to be a good Mullvad VPN replacemen