Ethical Tech
How to Move Your Bluesky Account to European Servers with Eurosky
I moved my Bluesky account to Eurosky's servers in Germany and kept every follower. What moves, what stays American, and how to do it, step by step.
5 Nov 2026 · 5 min read · By Sophie
This month I moved my Bluesky account from Bluesky's servers in the United States to Eurosky's in Germany. My posts came with it, and nobody had to follow me again.
I post my articles to Bluesky, and until then the account sat on servers run by an American company. I have spent this year moving Sophie's Bureau onto European tools, my email and my AI assistants among them, because US politics has grown unstable, because the CLOUD Act lets US authorities demand data an American company holds wherever it is stored, and because European providers answer to GDPR. Bluesky was one of the last pieces, and one of the easiest.
What Eurosky is
Eurosky is run by Stichting Modal, a Dutch non-profit foundation in The Hague that grew out of the Free Our Feeds campaign (Eurosky). More than 900 donors and public funders such as Germany's SPRIND pay for it, and it lists Bluesky itself as a technology partner.
It is infrastructure rather than a social network. Accounts live on Hetzner servers in Falkenstein, Germany, under GDPR (Eurosky Portal). By November 2026 Eurosky had built nine of the ten components needed to run the network without Bluesky, from the relay that carries every post to search and feeds; the tenth, moderation, is waiting for funding (build progress).
The same account signs you into the other apps built on the protocol, among them Eurosky's own microblogging app, mu.
What moves with your Bluesky account, and what stays behind
Posts, likes, follows and followers, lists, blocks, images and settings all move (Eurosky). Your followers do nothing, because the identity underneath the account moves too. The old Bluesky account is deactivated rather than deleted, and the same service can move you back.
The handle is the exception. One ending in bsky.social stays with Bluesky, and on Eurosky you pick one ending in eurosky.social or mu.social; a handle on your own domain comes with you. I took sophiekaz.eurosky.social because it says European on its face, and switched to my own domain the same morning.
Eurosky's help pages warn of two oddities afterwards: labels naming your server, added by a third-party labeller and harmless, and replies failing from people still on bsky.social if the old account was not fully switched off.
How to move your Bluesky account to Eurosky, step by step
You need your normal Bluesky password (an app password will not work), access to the account's email, and half an hour without posting.
Step 1: Start the move
At move.eurosky.tech, select Start migration and sign in. Choose Eurosky as the destination, pick your new handle, and on the review screen tick the box for a backup.
Step 2: Let it copy
Eurosky emails a code like XXX-XXX. Enter it on the status page, bookmark the page, and leave the account alone while it copies; anything you post meanwhile stays behind.
Step 3: Save the recovery key and confirm
Eurosky then emails a recovery key. Put it in your password manager; I saved mine and downloaded the backup before going on. Bluesky sends its own code, from [email protected], valid for 15 minutes. Entering it and selecting Complete migration points your identity at Eurosky and cannot be undone from the service. Until then, nothing has changed.
Step 4: Sign back in
In the Bluesky app, sign out, then sign in again with Custom as the hosting provider, eurosky.social as its address, and the handle and password from Eurosky's email. Change the password only once the final email confirms every image has arrived; changing it earlier stops the transfer.
Using your own domain as your Bluesky handle
For a business account I would do this even without moving server. A handle on your own domain is the only verification the protocol offers: only whoever controls sophiesbureau.com can claim @sophiesbureau.com. It also travels, to Eurosky or any server after.

In Bluesky, open Settings, then Account, then Handle, and choose "I have my own domain". Bluesky shows a TXT record to add, named _atproto, with a value starting did=did:plc:. Add it at your DNS host (mine is Cloudflare), then select Verify DNS Record and Update. Mine verified first time, and followers and posts were untouched. Leave the record in place, or the handle stops working.
What is still American after the move
Moving the account moves your data, not the Bluesky app. Your feed in Bluesky is still assembled by Bluesky's servers in the US, which gather posts from across the network and apply Bluesky's moderation, and your posts pass through them on the way to your followers. Eurosky has built its own versions of most of this, and mu runs on them, but until its moderation tooling is funded it relies partly on Bluesky's (Euronews).
Bluesky is still a company, and Bain Capital Crypto led its $100 million Series B (Bluesky). Public posts are public wherever they are stored. What the move changes is where the account lives and who would be asked to hand it over: a Dutch foundation with servers in Germany, under GDPR, rather than an American company within reach of the CLOUD Act.
Questions
- Do I have to leave Bluesky to use Eurosky?
No. You keep the Bluesky app and stay visible to everyone on it; only the server holding your account changes.
- Will I lose my followers or posts?
No. Everything moves except a handle ending in bsky.social.
- Can I move back to Bluesky's servers?
Yes, with the same migration service, if you had an account on bsky.social before. The old account is deactivated, not deleted.
- Where is my data stored on Eurosky?
On Hetzner servers in Falkenstein, Germany, run by Stichting Modal, a Dutch non-profit.
- Does Eurosky cost anything?
Not as far as I can see. There is no price on the site; donors and grants fund it.