Technical Preview - ATProtoFans is in early access. Learn more

Creator Guide

This guide walks you through everything you need to know about receiving support as a creator on ATProtoFans.

Getting Started

  1. Go to the Login page
  2. Enter your ATProtocol handle (e.g., @yourhandle.bsky.social)
  3. Authorize with your identity provider
  4. Your Bluesky profile is automatically imported on first login

Setting Up Your Profile

A complete profile helps supporters find and recognize you.

Basic Information

  1. Go to Account Settings
  2. Fill in your Display Name (max 64 graphemes)
  3. Write a Description about yourself and what you create (max 256 graphemes)
  4. Click Update Profile

URLs and hashtags in your description are automatically converted to clickable links.

Profile Images

Avatar (Square, 1:1 ratio)

  1. In Account Settings, find the Avatar section
  2. Click Select Avatar Image and choose any image
  3. Use the cropper to select the square portion you want
  4. Click Crop & Upload Avatar

Banner (Wide, 3:1 ratio)

  1. In Account Settings, find the Banner section
  2. Click Select Banner Image and choose any image
  3. Use the cropper to select the wide portion you want
  4. Click Crop & Upload Banner

Both images support PNG and JPEG formats, max 5MB before cropping. After cropping, they're optimized to fit within 1MB.

If you don't upload an avatar, a unique deterministic avatar is generated based on your DID.

The Creator Checklist

To start receiving supporters, you must complete three steps. Go to Account Settings and find the Accept Supporters section.

Step 1: Accept Terms of Service

  1. Read the Terms of Service
  2. Check the "I accept the Terms of Service" checkbox
  3. Click Accept Terms

Once accepted, this cannot be undone.

Step 2: Set App Password

An app password allows ATProtoFans to write supporter proof records to your PDS (Personal Data Server).

  1. Go to your Bluesky App Password Settings
  2. Create a new app password (give it a descriptive name like "ATProtoFans")
  3. Copy the generated password
  4. Return to ATProtoFans Account Settings
  5. Paste the app password in the App Password field
  6. Click Set App Password

Security Note: App passwords have limited permissions and can be revoked at any time from your Bluesky settings.

Step 3: Connect Stripe Account

To receive payments, you need a Stripe Connect account:

  1. Visit Graze (our payment partner)
  2. Complete the Stripe Connect onboarding process
  3. Link your DID to your Stripe account
  4. Your Stripe account will be automatically connected to ATProtoFans

Once all three steps are complete, you'll see "You're accepting supporters!" and your profile will appear in search results.

Sharing Your Profile

Once you're ready to accept supporters, share your profile URL:

https://atprotofans.com/u/your-handle

Or using your DID:

https://atprotofans.com/u/did:plc:...

Both formats work. Share it on social media, in your bio, or anywhere you connect with your audience.

Viewing Your Supporters

See everyone who supports you at My Supporters. This page shows:

The list is paginated if you have many supporters.

Managing Notifications

Control how you're notified about new supporters:

  1. Go to Account Settings
  2. In the Notifications section, enter your email address
  3. Confirm your email by clicking the link sent to your inbox
  4. Check "Notify me when I get a new supporter"
  5. Click Update Notifications

Moderation

You can block specific identities from interacting with you.

Adding Blocks

  1. Go to Moderation Settings
  2. Enter handles or DIDs in the text area (comma, space, or newline separated)
  3. Choose the block type:
    • Notifications: Blocks email notifications from these identities
    • Interactions: Blocks them from viewing your profile and support page
  4. Click Add Block(s)

Removing Blocks

  1. Go to Moderation Settings
  2. Find the block you want to remove in the list
  3. Click Remove

Bulk import is supported - paste multiple handles or DIDs at once.

Understanding Supporter Records

When someone supports you, these records are created:

These cryptographic attestations prove the support relationship and are portable across the ATProtocol ecosystem.

Your Data is Yours

As a creator on ATProtoFans:

We're part of the decentralized ATProtocol ecosystem, not a walled garden.

Troubleshooting

"Waiting for Stripe account to be linked"

Your Stripe Connect account hasn't been connected yet. Visit Graze to complete the setup.

App password not working

Email not confirmed

Check your spam folder for the confirmation email. You can resend it from Account Settings.

Not appearing in search results

You'll only appear in search results after completing all three checklist steps (TOS, app password, and Stripe).