The Atmosphere is the name (in concept) for the ecosystem of apps and experiences built on AT Protocol. It already exists as a word, an idea, a growing body of work. What it doesn't yet have is a coherent, shared brand identity. It no common language, no visual cues, no real consistent way for a builder to say "this app is atmospheric" and have that mean something to the person encountering it. That needs to change. We need a front door.

The sign-in problem

Ask any new user to sign into an ATmosphere app (that isn't Bluesky) and watch what happens.

Some apps use OAuth. Some use app passwords. OAuth defaults to bsky.social and offers a confusing, less-visible path for anyone hosted elsewhere. Some apps explain what a PDS is. Some don't. Some talk about your internet handle. Some talk about your Bluesky account. Some talk about your Atmosphere username. Some have typeahead to help find your account. Some don't.

The result is an experience that ranges from frictionless to baffling, depending entirely on which app you've landed in and where your data lives. Signing into the Atmosphere is a lottery.

This is a user problem. But it's also a builder problem.

Every ATmosphere developer who wants to authenticate users has to solve the same problem from scratch: design a sign-in flow, choose between OAuth and app passwords, decide what to call things, how to handle PDS discovery, and account for edge cases that only matter to users who aren't on bsky.social.

Most builder waste time and effort needlessly on this problem. Each arrives at a slightly different answer. Each ships a slightly different user experience. And every time a new user hesitates or bounces off a confusing sign-in screen, that's a failed invitation to the Atmosphere as a whole. Not because the builder's decisions were bad, but because the door to the Atmosphere was harder to open than it needed to be.

The Bluesky team (and others) have built some solid OAuth tooling that any ATmosphere app can use. The infrastructure exists. What doesn't exist is a shared implementation of it that belongs to the Atmosphere rather than to Bluesky: a common UI, a common language, a common handling of the PDS split. A toolset that any builder can reach for instead of building their own.

This is not a failure of individual builders. It's a structural absence.

How might we?

Good design is about making it easier for people to do the right thing than not.

  • It should be easier for any builder to make their app atmospheric than to not bother.

  • It should be easier for any builder to welcome Atmosphere users correctly than to roll their own sign-in and get it wrong.

  • It should be easier for any user to recognise that an app is atmospheric at a glance than to read documentation to figure it out.

None of these conditions currently hold widely and consistently across the network. That friction costs us adoption, trust, and momentum, at exactly the moment we need all three.

A better product for Atmosphere builders is a better UX for Atmosphere users

— Logomark credit to and adapted by

The core deliverable is a "Sign in with Atmosphere" button.

A single, well-built component that any ATmosphere builder can integrate with minimal effort. It handles the full flow correctly. Create your new atmosphere account or sign in to your existing account. OAuth, PDS discovery and all the edge cases are accounted for and handled gracefully. It works for Bluesky-hosted users and for users on any other PDS, without making the latter feel like second-class citizens. It's device and framework agnostic.

The value proposition for builders is simple: stop solving this problem yourself. This already works. Use it, and your app immediately becomes easier to build for you and easier to trust for users.

The flywheel this creates matters.

  • If every ATmosphere app uses the same sign-in component, users start to see the same button everywhere.

  • That button teaches them something: that their AT Protocol identity is portable, that it works across apps they haven't tried yet, that there is a coherent world of apps they belong to simply by having an account.

  • That recognition builds trust.

  • Trust drives adoption of new apps.

  • More adoption is good for every builder in the ecosystem.

  • Which makes them more likely to build, which gives users more reasons to be in the Atmosphere.

The design intervention is small; the compounding effect is significant.

What needs to be built?

This is a product problem, a design problem, and a communications problem simultaneously. It requires (something like):

A brand identity for the Atmosphere, distinct from Bluesky.

The Atmosphere is not Bluesky. Bluesky is just one entry point into the ecosystem. The Atmosphere is the open, portable, interoperable world that AT Protocol makes possible. Most people don't know this distinction exists. A coherent brand identity — visual language, a name that people recognise, assets they associate with openness and portability — is what makes that distinction legible.

A "Sign in with Atmosphere" button and integration kit for builders.

Open source, well-documented, framework-agnostic. Drop-in where possible. The goal is that integrating it takes less effort than building something custom, so the incentive structure naturally pushes builders towards it.

Interface kits, common visual assets, and copy guidelines.

Badges, buttons, iconography. The raw materials builders need to communicate participation in the Atmosphere without starting from scratch. Shared language about what the Atmosphere is, so that different apps say consistent things to their users rather than each inventing their own explanation.

Collectively, these things constitute a small group's output. Not a committee decision. Not a community vote. A focused set of decisions made by people who understand what they're designing for, executed well, and then offered freely to builders who would rather use them than reinvent them.

Why this matters now.

The ATmosphere is at the moment when its shape is still being decided. The patterns set now in language, in visual identity, in user experience that tens of hundreds of thousands of users will encounter for the first time will be load-bearing later.

This is also the moment when and the rest of the Bluesky team have itself begun talking about the Atmosphere as a distinct concept. That's a signal worth acting on. The conceptual space is being opened. Someone needs to do the design work to make it real.

There's already work happening that points in this direction. atmosphereaccount.com is staking out the language. The speculative brand design work from is imagining what the visual identity could look like. AT Store, built by (supported by and ) is demonstrating a vision of the ATmosphere app ecosystem looks like. portal is making the Atmosphere identity real and putting it in user's hands.

These aren't isolated experiments. They're early signals of the same instinct: the Atmosphere deserves its own coherent identity. They should be the foundation of a coordinated effort, not parallel threads that never connect.

Update:

Since publishing this article, I was introduced to this related initiative by and PBC.

Working to Decentralize FedCM - AT Protocol
Bluesky Social PBC have given a grant to Emelia Smith, an Invited Expert with the FedID Working Group, to work on FedCM with the goal of making FedCM really work for the decentralized web.
https://atproto.com/blog/working-to-decentralize-fedcm
Working to Decentralize FedCM - Decentralizing FedCM
Bluesky Social PBC have given a grant to Emelia Smith, an Invited Expert with the FedID Working Group, to work on FedCM with the goal of making FedCM really work for the decentralized web.
https://decentralizing-fedcm.leaflet.pub/3mggfw4gdx22w

What this is not.

This is not a call for a proposal for a DAO, a governance structure, a working group with a charter, or a community vote. All of those things take time the Atmosphere doesn't have, and produce outcomes by committee that tend to be safe, slow, and forgettable.

This is a proposal for a small empowered and supported group of people (designers, developers, writers) who already get it, to produce something concrete, shareable, and immediately useful.

Something that builders can adopt because it saves them time and effort. Something that users can recognise because they've seen it before.

A call to action.

If you're building in the Atmosphere, you have a stake in this.

If you're a designer who's thought about what this identity should look like, your work belongs in this conversation. If you're a developer who has solved the sign-in problem for your own app and would rather that solution existed as shared infrastructure, this is your opening. If you have funding and want to support this, put your hands up.

The goal is not to own the Atmosphere. The goal is to make it easier to see and touch.