Your Identity, Your Events: How OpenMeet Gives Every User an AT Protocol Account

We just shipped a major update to OpenMeet: every user now gets their own AT Protocol identity.

What does that mean? When you sign up for OpenMeet — whether you use email, Google, or GitHub — we create an AT Protocol account for you, including a decentralized identity (a DID). Your events and RSVPs are published to your own Personal Data Server. You can take full ownership of that account whenever you want, or sign in with your existing AT Protocol account — including Bluesky — and link it to OpenMeet directly.

Why We Built This

We want your events to reach as many people as possible — and we don’t think that should require locking you into our platform.

The AT Protocol makes this possible. It’s an open, decentralized protocol — Bluesky is the most well-known app built on it, but it’s designed for a whole ecosystem of interoperable applications. When OpenMeet publishes your events to your PDS, they become visible to any compatible app, like smokesignal.events. They flow through the AT Protocol firehose where anyone can discover them.

This is interoperability in practice — your events aren’t trapped in OpenMeet. They’re part of a growing network of apps that speak the same protocol.

Three Ways to Use AT Protocol on OpenMeet

1. We Handle Everything (Default)

If you log in with an AT Protocol account — Bluesky, or any other AT Protocol provider — you’re already connected. But if you use email or another social login, we’ll create an AT Protocol account for you automatically.

When that happens, OpenMeet sets up an account on our PDS at pds.opnmt.me. You get a handle like yourname.opnmt.me and a DID (your permanent decentralized identifier).

You don’t need to do anything. We manage the credentials, publish your events, and handle your RSVPs. Your data flows onto the AT Protocol network automatically.

This is how most users will experience it — zero friction, full benefit.

2. Take Ownership

Maybe you start thinking: “I want to own this account myself,” or “I’d like to use the same identity with other apps.” Good — that’s the whole point. Once you take ownership, you can use the same account in any AT Protocol app and keep your data in your own PDS.

From your profile settings, click Take Ownership. We’ll send you a password reset email. Set your own password, and the account is yours. OpenMeet no longer stores your credentials — when you log in through your PDS, we receive session tokens to publish events on your behalf, and those tokens expire automatically.

What changes:

  • You have your own password for your PDS account
  • You can log into your PDS directly
  • The AT Protocol supports account migration to a different PDS — we haven’t fully tested this path yet, but it’s on our roadmap
  • Your data is still published through OpenMeet, but you control the account

What doesn’t change:

  • Your handle stays the same
  • Your events and RSVPs stay published
  • Everything keeps working on OpenMeet

3. Bring Your Own

Already have an AT Protocol account? Whether it’s on Bluesky, a self-hosted PDS, or any other provider — connect it directly.

If you’re a new user, just log in with your AT Protocol account and it’ll be linked automatically. If you’re an existing user who signed up with email or a social login, head to your profile settings and click Connect AT Protocol Account. You’ll authorize OpenMeet through AT Protocol OAuth, and we’ll publish events and RSVPs to your existing PDS.

Your identity, your server, your rules. We’re just an app that writes to it.

Why This Matters

Most platforms make you create an account that lives on their servers. If they shut down or change terms, your identity goes with them.

OpenMeet flips this:

Traditional PlatformOpenMeet
IdentityPlatform controls itYou own it (DID)
DataLocked in their databaseOn your PDS
PortabilityExport a CSV, maybeYour DID goes where you go
If we disappearAccount goneYour identity and data survive

The AT Protocol was designed for exactly this. Your DID is permanent and portable. Your PDS is your data store. OpenMeet is one of many apps that can work with your identity — not the gatekeeper of it.

What Gets Published

When you create a public event on OpenMeet, it’s published to your PDS using the community events lexicon. Same for RSVPs. This means:

  • Other AT Protocol apps (like smokesignal.events) can see your events
  • Your events appear on the AT Protocol firehose
  • You can view your raw records at pds.ls

Your data is interoperable by default. No export needed.

What about private events? Unlisted and private events stay off the PDS — anything you mark as private won’t be published to the network. The AT Protocol community is actively working on private data support, and when that’s ready, we’ll keep your private data in your PDS too. In the meantime, private data stays in our centralized database.

Getting Started

Already on OpenMeet? Visit your profile settings to see your AT Protocol identity. If you signed up with an AT Protocol account (including Bluesky), it’s already linked.

New to OpenMeet? Sign up and create an event. We’ll set up your AT Protocol identity automatically.

Want to take ownership? Profile settings > AT Protocol section > Take Ownership. It takes about a minute.


The future of community platforms is one where users own their identity and data. We’re building that future today.

Questions? Join us on Discord or check the release notes for API and Platform.

Share this post