AT Protocol across Europe
The AT Protocol community across 32 European countries, each account counted once.
Three main numbers
The first two are separate evidence for the same thing, and they do not overlap: together 66.453 accounts are confirmed European. Of the 31.591 accounts on European PDSes, 1.274 already appear under a country above and are counted there, not twice.
Running on a European PDS is a deliberate choice for European data sovereignty. It tells us an account is European, but not which country, so these accounts appear under no country in the table below. Most accounts are still on Bluesky's US hosting.
How we count
AT Protocol has no country field, so we only count people who left a trace we can read: a country domain in their handle, a location in their profile, a community verifier, a curated list. Each account is counted once. Where signals disagree we place it nowhere rather than guess, so these numbers add up instead of overlapping. Language is never evidence: most European languages cross borders, so posting in German says nothing about living in Germany.
By country
European Union
Also in Europe
| Country | Accounts | Community |
|---|---|---|
| United Kingdom | 8.738 | none yet |
| Switzerland | 1.448 | atproto.ch |
| Norway | 764 | atproto.no |
| Liechtenstein | 252 | none yet |
| Iceland | 1 ⚠ | none yet |
Plus 1.090 accounts in 12 other European countries with only weak or very small signals (and non-EU states like Russia and Belarus), not listed here. They are still counted in the totals above.
⚠ marks countries whose domain is widely registered for English word-play rather than as a statement about the country (.es, .it, .at,.se, .is). Those matches are counted but ranked low, so a country can show a small number here and a much larger raw match count. Spain is the clearest case: about 9.800 .es handles, almost none of them Spanish.
What these accounts show
Every did:plc identity has a public log, and every repo lists the collections it holds. That tells us when these accounts were created, where they run, and which apps they use. This covers the 36.136 confirmed accounts, not every European account.
When these accounts were created
Where they run
8.178 accounts (15.4%) live on a PDS outside Bluesky's own hosting. This is the 53.106 confirmed accounts only — the European-infrastructure figure above counts all accounts on European PDSes, most of which have no country signal and do not appear here.
eurosky.social1.419 accountspds.nightbo.at741 accountsforum-hietzing.at637 accountspeedee.es575 accountsbsx.admat.at491 accountsatproto.brid.gy229 accountsblacksky.app157 accountspds.aiia.ro139 accountspds.bowverse.fr120 accountspds2.bsky.futureinternet.filab.uni-hannover.de101 accounts
Which apps they use, beyond Bluesky
1.727 accounts (5%) of the 36.136 use something other than Bluesky. When they do, this is what:
Accounts holding records from that app in their repo, counted once per app. Bluesky's own collections are left out. This only sees apps that write their own records: a read-only client leaves nothing in a repo and cannot appear here.
By record type
site.standard.publication374 accountsblue.flashes.actor.profile339 accountssh.tangled.actor.profile336 accountssite.standard.document275 accountsnet.anisota.beta.game.session202 accountsnet.anisota.beta.game.log201 accountsid.sifa.profile.self197 accountsblue.flashes.feed.post176 accountssh.tangled.graph.follow173 accountsid.sifa.profile.position172 accountssh.tangled.publicKey166 accountssocial.pinksky.app.preference165 accountsid.sifa.profile.skill165 accountssh.tangled.feed.star162 accountssh.tangled.repo159 accountssocial.mu.newsFeedPrefs154 accountsid.sifa.profile.education152 accountsid.sifa.profile.language149 accountsid.sifa.profile.externalAccount135 accountscom.bsky38.influential.vote132 accountssite.standard.graph.subscription128 accountsplace.stream.chat.profile114 accountscommunity.lexicon.payments.webMonetization113 accountsid.sifa.graph.follow102 accountssocial.grain.actor.profile97 accountssocial.popfeed.actor.profile95 accountsid.sifa.profile.location91 accountsid.sifa.profile.certification79 accountsnet.anisota.player.state77 accountsnet.anisota.chronicle.inventory76 accounts
Communities
Where a community already exists we link to it, so you can find your people. Some cover a whole country, others a single city.
Countries
- atproto.nlNetherlands
- atproto.beBelgium
- atproto.frFrance
- atproto.noNorway
- atproto.itItaly
- atproto.chSwitzerland
- belgium-atmosphe.reBelgium
Cities
- atproto.amsterdamAmsterdam, Netherlands
- atproto.brusselsBrussels, Belgium
- atproto.berlinBerlin, Germany
- atproto.barcelonaBarcelona, Spain
- lille.atproto.frLille, France
- frankfurt.atmosphere.communityFrankfurt, Germany
- atproto.krakow.plKraków, Poland
- atproto.wienVienna, Austria
Updated 2026-09-15. Method: one DID, one country, by signal precedence. 41 accounts were contested and are counted in no country.