---
title: DIDs, usernames, and providers
description: The three parts of every Atmosphere account, what each one is for, and how they fit together.
---

Every Atmosphere account has three pieces:

- **A DID**: a permanent ID for you. Never changes.
- **A username**: a human-readable name. Can change anytime.
- **A provider** (also called a PDS): the server that stores your data.

The three pieces work together. You rarely think about them, because apps like Sifa ID hide them. Knowing what each does makes the rest of the network easier to follow.

## DID: your permanent ID

A DID is a long string that looks like:

```
did:plc:abcdef1234567890
```

The DID is your **account's true name**. The username you use day to day is a friendly alias on top. Sifa stores the DID when it writes records about you. Other Atmosphere apps refer to you by it. It stays the same when you move providers, change your username, or repoint your custom domain.

You rarely see your DID unless you ask for it. Sifa shows it in profile settings and on the developer-facing parts of [AT Protocol](https://atproto.com). You do not memorise it. You copy it and paste it when something needs it.

The DID **never changes**. The Atmosphere exists for portable identity, and the DID makes that identity work.

## Username: your friendly name

A username is what people actually call you. Two common shapes:

- **Provider subdomain**: `alice.bsky.social` (username issued by [Bluesky](https://bsky.app)), `alice.eurosky.social` (username issued by [Eurosky](https://eurosky.social)).
- **Your own domain**: `alice.com`, `alice.example.org`. You set it up with a DNS record, or with a `/.well-known/atproto-did` file on your own site.

Usernames can change. If you stop liking `alice.bsky.social`, switch to `alice.com` tomorrow. Your DID stays the same, your followers stay the same, your Sifa profile stays the same. People who linked to your old username get redirected.

Want your own domain as your username? See [Use your own domain as your username](/docs/use-your-own-domain).

The AT Protocol specification and some apps call this a **handle**. Same thing. Sifa says username.

## Provider: where your account data lives

A provider is the company or organisation running the server that stores your records. AT Protocol names the server a **PDS** (Personal Data Server). The company that runs it is the provider.

Some current ones:

- **Bluesky** (`bsky.social`): the original, US-hosted.
- **Eurosky** (`eurosky.social`): EU-hosted, GDPR-aware.
- **[Tangled](https://tangled.org)** (`tangled.org`): EU-hosted, run for developers.
- **[Blacksky](https://blacksky.community)** (`blacksky.community`): community-run.
- …and others.

Sifa is **not** a provider. Sifa is an app that reads from and writes to your provider on your behalf. Your career history, posts, and profile records live on your provider, not in Sifa's database.

You can change providers and keep everything. Migrate from Bluesky to Eurosky, and your followers, posts, profile data, and Sifa records come with you. The DID stays the same. The username may need re-pointing if you used a provider subdomain.

## How they fit together: a worked example

Say you create a Bluesky account today. Behind the scenes:

1. Bluesky's PDS assigns you a DID like `did:plc:abc123`. Permanent.
2. You pick a username: `alice.bsky.social`. Friendly, changeable.
3. Your records (posts, follows, profile) live on Bluesky's PDS.

You sign in to Sifa with `alice.bsky.social`. Sifa looks up your DID, reads your existing records from Bluesky's PDS, and creates new Sifa-specific records (positions, education, skills) on Bluesky's PDS.

A year later you decide you want your data on EU infrastructure. You migrate to Eurosky:

1. Eurosky becomes your new provider.
2. Your DID (`did:plc:abc123`) does not change.
3. Your username becomes `alice.eurosky.social` (or you point your own `alice.com` at the new provider).
4. All your records, including Sifa records, move with you.

Sifa works the same as before. No re-import, no re-create. The DID did all the work.

## Want to go deeper

- [Your data on a provider](/docs/your-data-on-a-provider): what records look like, where they live, how to inspect them.
- [Apps, AppViews, and the firehose](/docs/apps-appviews-firehose): how Sifa reads your records and shows them on your profile.
- [What is the Atmosphere?](/docs/what-is-the-atmosphere): the bigger picture.
