---
title: Create a Sifa account
description: How to sign in to Sifa with your existing Atmosphere account, or create one if you don't have one yet.
---

Sifa runs on the Atmosphere (the [AT Protocol](https://atproto.com)). Your Sifa account _is_ an Atmosphere account. Sifa doesn't run its own login. If you already use Bluesky, [Tangled](https://tangled.org), [Leaflet](https://leaflet.pub), Eurosky, or any other Atmosphere app, you already have an account, and you can sign in to Sifa with it.

## I already have a [Bluesky](https://bsky.app) (or other Atmosphere) account

1. Go to [sifa.id/login](https://sifa.id/login).
2. Enter your Atmosphere username. For most people that's the `jay.bsky.social` form, or the custom domain you've set up as your handle.
3. Click **Sign in to Sifa**.
4. You'll bounce to your home PDS (the server that holds your account, usually `bsky.social`) to authorise Sifa. Approve.
5. Back on Sifa, your profile is created automatically and you land on your profile page.

<Screenshot
  src="login-page.png"
  alt="Sifa login page. A single text field labelled 'Your Atmosphere username' with placeholder text 'jay.bsky.social', and a 'Sign in to Sifa' button below it. Above the field: 'What is an Atmosphere account?' link and a row of provider icons (Bluesky, Eurosky, Tangled, Leaflet, and others)."
  caption="The Sifa login page."
/>

No separate sign-up, no email confirmation, no password to remember. Your existing Atmosphere identity is the account.

## I don't have an Atmosphere account yet

You need an Atmosphere account before you can use Sifa. You don't have to set it up through Sifa: pick whichever entry point you like. The account works across the whole network.

**Easiest path:**

1. Open [bsky.app](https://bsky.app) and create an account there (free, takes a minute).
2. Come back to [sifa.id/login](https://sifa.id/login) and sign in with that account.

**If you want an EU-hosted PDS:**

Rather have your data on European infrastructure than on Bluesky's US-hosted PDS? Create the account on [Eurosky](https://eurosky.social) instead. Once the account exists, sign in to Sifa the same way.

Other Atmosphere providers (Northsky, [Blacksky](https://blacksky.community), Skylight, and others) work the same. Pick whichever fits, then sign in with the resulting handle.

You can move your account between PDSes later without losing any of your Sifa data. That's kind of the whole point of building on an open protocol.

## What "Atmosphere account" means

An Atmosphere account is a portable identity on the AT Protocol. Concretely, you get:

- **A DID** (decentralised identifier), the permanent ID for your account. Looks like `did:plc:abc123…`.
- **A handle**, the human-readable name, like `alice.bsky.social` or `alice.com`.
- **A PDS** (Personal Data Server), the server that stores your records.

When you sign in to Sifa, Sifa reads from and writes to your PDS via AT Protocol APIs. Sifa doesn't have its own copy of your account. If you switch PDSes, delete records, or move to a different Atmosphere app, your data is yours and travels with you.

## What happens on first sign-in

The first time you sign in:

- Sifa fetches your existing public Atmosphere data: posts, follows, repos, articles, RSVPs, anything your PDS already stores.
- Sifa creates an `id.sifa.profile.self` record on your PDS. That's the professional-profile entry, like a LinkedIn "about" section, with positions, education, skills, and projects.
- The profile starts empty. Fill it in by hand on Sifa, or [import from a LinkedIn data export](/docs/import-linkedin).

<Screenshot
  src="public-profile.png"
  alt="A populated Sifa profile page. Header card with name, handle (@gui.do), pronouns, short tagline, location, and a follow button. Below: section navigation (About, Career, Education, Projects, Credentials, Publications, Volunteering, Awards) on the left, biography text on the right, and an Activity heatmap visualising posts and contributions over the last year."
  caption="A populated Sifa profile, shown as it appears to anyone signed in or out. Example profile: gui.do."
/>

Your profile is public by default. Anyone can view it without a Sifa account, and bots and AI agents can read it. There's no "logged-out view" hiding parts of the data: what you put on your profile is what the world sees. That's intentional.
