Creator Guide
This guide walks you through everything you need to know about receiving support as a creator on ATProtoFans.
Getting Started
- Go to the Login page
- Enter your ATProtocol handle (e.g.,
@yourhandle.bsky.social) - Authorize with your identity provider
- Your Bluesky profile is automatically imported on first login
Setting Up Your Profile
A complete profile helps supporters find and recognize you.
Basic Information
- Go to Account Settings
- Fill in your Display Name (max 64 graphemes)
- Write a Description about yourself and what you create (max 256 graphemes)
- Click Update Profile
URLs and hashtags in your description are automatically converted to clickable links.
Profile Images
Avatar (Square, 1:1 ratio)
- In Account Settings, find the Avatar section
- Click Select Avatar Image and choose any image
- Use the cropper to select the square portion you want
- Click Crop & Upload Avatar
Banner (Wide, 3:1 ratio)
- In Account Settings, find the Banner section
- Click Select Banner Image and choose any image
- Use the cropper to select the wide portion you want
- 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
- Read the Terms of Service
- Check the "I accept the Terms of Service" checkbox
- 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).
- Go to your Bluesky App Password Settings
- Create a new app password (give it a descriptive name like "ATProtoFans")
- Copy the generated password
- Return to ATProtoFans Account Settings
- Paste the app password in the App Password field
- 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:
- Visit Graze (our payment partner)
- Complete the Stripe Connect onboarding process
- Link your DID to your Stripe account
- 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:
- Each supporter's avatar and display name
- Their handle and DID
- When they started supporting you
- Total amount they've contributed
The list is paginated if you have many supporters.
Managing Notifications
Control how you're notified about new supporters:
- Go to Account Settings
- In the Notifications section, enter your email address
- Confirm your email by clicking the link sent to your inbox
- Check "Notify me when I get a new supporter"
- Click Update Notifications
Moderation
You can block specific identities from interacting with you.
Adding Blocks
- Go to Moderation Settings
- Enter handles or DIDs in the text area (comma, space, or newline separated)
- Choose the block type:
- Notifications: Blocks email notifications from these identities
- Interactions: Blocks them from viewing your profile and support page
- Click Add Block(s)
Removing Blocks
- Go to Moderation Settings
- Find the block you want to remove in the list
- Click Remove
Bulk import is supported - paste multiple handles or DIDs at once.
Understanding Supporter Records
When someone supports you, these records are created:
- A
com.atprotofans.supporterrecord in the supporter's repository (their declaration of support) - A
com.atprotofans.supporterProofrecord in your repository (your attestation of their support) - A
com.atprotofans.brokerProofrecord in the broker's repository (independent verification)
These cryptographic attestations prove the support relationship and are portable across the ATProtocol ecosystem.
Your Data is Yours
As a creator on ATProtoFans:
- Your profile is stored in your ATProtocol repository
- Supporter proofs live in your repository
- You can export or migrate your data anytime
- If ATProtoFans shuts down, your records remain in your repo
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
- Make sure you're using an app password, not your main account password
- App passwords are one-time-view - if you lost it, create a new one
- Check that you copied the entire password without extra spaces
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).