Skip to main content
Sifa Docs

Create a Sifa account

How to sign in to Sifa with your existing Atmosphere account, or create one if you do not have one yet.

Sifa ID runs on the Atmosphere (AT Protocol). Your Sifa account is an Atmosphere account. Sifa does not run its own login. Do you already use Bluesky, Tangled, Leaflet, Eurosky, or another Atmosphere app? Then you already have an account. Sign in to Sifa with it.

I already have a Bluesky (or other Atmosphere) account

  1. Go to sifa.id/login.
  2. Enter your Atmosphere username. For most people that is the jay.bsky.social form, or a custom domain that serves as the username.
  3. Click Sign in to Sifa.
  4. You will bounce to your home PDS (the server that holds your account, usually bsky.social) to authorise Sifa. Approve.
  5. Sifa then creates your profile and opens your profile page.
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).
The Sifa login page.

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

I do not have an Atmosphere account yet

You need an Atmosphere account before you can use Sifa. You do not 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. Create an account there. It is free and takes a minute.
  2. Come back to 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 instead. Once the account exists, sign in to Sifa the same way.

Other Atmosphere providers (Northsky, Blacksky, Skylight, and others) work the same. Pick the one that fits you. Then sign in with the username it gives you.

You can move your account between PDSes later and keep all of your Sifa data. Portability like that is the reason Sifa builds on an open protocol instead of its own database.

What "Atmosphere account" means

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

  • A DID (decentralised identifier), the permanent ID for your account. Looks like did:plc:abc123….
  • A username, 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 and writes your PDS with AT Protocol APIs. Sifa does not 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 is 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.
A populated Sifa profile page. The header card holds a name, a username (@gui.do), pronouns, a short tagline, a location, and a follow button. Below it, section navigation sits on the left: About, Career, Education, Projects, Credentials, Publications, Volunteering, Awards. Biography text sits on the right. An Activity heatmap shows posts and contributions over the last year.
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 is no "logged-out view" hiding parts of the data: what you put on your profile is what the world sees. That is intentional.

On this page