User Profiles on at://work

Build your professional presence on the decentralized web

What is a Profile?

A profile on at://work is your professional identity in the ATProtocol ecosystem. It's a simple way to share who you are, what you do, and whether you're hiring or looking for work.

Important: Profiles are completely optional. You can post job listings without creating a profile. However, a profile adds credibility, helps you be discovered, and gives context to your activity on the platform.

Why Create a Profile?

🟢 For Those Who Are Hiring

Signal to the community that you're actively building a team:

  • Build credibility: Show you're a real person or company with hiring authority
  • Attract better candidates: Job seekers can learn about you before they apply
  • Stand out in search: Your profile appears when people look for hiring managers
  • Share your mission: Explain your company's culture and what makes your team special

🔵 For Those Who Are For Hire

Make yourself discoverable to employers across the decentralized web:

  • Passive job search: Let opportunities come to you without actively applying
  • Showcase your skills: Describe what you do and what you're looking for
  • Control your narrative: Present yourself on your terms, not just through a resume
  • Own your data: Your profile lives on your Personal Data Server, under your control

💡 Pro Tip: Your Status is Flexible

You can be "Hiring" when building a team, "For Hire" when job searching, or neither when you're not actively in the market. Update it anytime—there's no commitment.

⚠️ Privacy & Visibility

Read this before creating your profile: All profiles on at://work are public by design. This helps you be discovered, but means anyone can view your information.

Who Can See Your Profile?

  • Anyone browsing at://work (logged in or not)
  • Search engines that may index the site
  • Other ATProtocol applications that read profile records

What's NOT Shared

Your profile does not include or expose:

  • Your email address (unless you explicitly write it in your description)
  • Authentication credentials or OAuth tokens
  • Private data from your Personal Data Server
  • Any contact information beyond what you choose to include

You're in Control

  • Update anytime: Change your status, description, or display name whenever you want
  • Delete anytime: Remove your profile entirely through Settings
  • Choose your detail level: Share as much or as little as you're comfortable with
  • Link strategically: Only include URLs and information you want to be public

How to Create or Update Your Profile

Step 1: Navigate to Settings

  1. Log in to at://work with your ATProto identity
  2. Click on the "Dashboard" link in the top-right navigation menu
  3. Click on the "Settings" link

Step 2: Fill Out Your Profile

All fields are optional. Fill in what feels right for you:

Display Name

Your preferred name or company name (up to 200 characters). This appears next to your job listings and in search results. If blank, your handle (e.g., @alice.bsky.social) will be shown.

Status

  • 🟢 Hiring: Select if you're actively hiring for roles
  • 🔵 For Hire: Select if you're open to job opportunities
  • None: Leave blank if neither applies

Note: You can only select one status at a time. If your situation is nuanced (e.g., you're hiring but also open to new opportunities), choose the primary status and explain in your description.

Description (up to 2,000 characters)

Tell your story. Your description supports:

  • URLs: Automatically detected and made clickable (e.g., https://yoursite.com)
  • Mentions: Reference other ATProto users with @handle.bsky.social
  • Hashtags: Use hashtags to highlight skills or topics (e.g., #rust #remote #devops)

📝 Example Descriptions

Hiring Manager:

CTO at TechCorp, building tools that help developers ship faster. We're a remote-first team of 15 engineers working on open-source infrastructure. Always looking for talented backend engineers who love #rust and #distributed-systems. Check out our work at https://techcorp.dev

Job Seeker:

Senior Software Engineer with 8 years building scalable web applications. Expertise in #typescript #react #nodejs. Looking for remote senior or staff roles where I can work on developer tools or infrastructure. Portfolio: https://alice.dev

Step 3: Save Your Profile

  1. Review your information
  2. Click "Save Profile"
  3. Your profile is created and stored in your ATProto repository
  4. Within seconds, it's indexed and searchable on at://work

Step 4: View Your Public Profile

Your profile is immediately visible at /u/yourhandle. For example: https://atwork.place/u/alice.bsky.social

Making Your Profile Discoverable

Search for Profiles

Use the search feature to find hiring managers or job seekers. Filter results to show only Profiles using the tab navigation.

Help Others Find You

To increase your chances of being discovered:

  • Use specific keywords: Include technologies, roles, or industries in your description
  • Add relevant hashtags: These are searchable (e.g., #hiring #remotework #engineer)
  • Set a clear display name: Make it easy for people to recognize you
  • Keep it current: Update your status when your situation changes
  • Be authentic: Specific, genuine descriptions perform better than generic ones

Your Profile & ATProtocol

Your at://work profile isn't locked into our platform—it's a decentralized record that you own and control.

🔐 You Own Your Data

  • Your profile is stored as a place.atproto.profile record in your repository on your Personal Data Server (PDS)
  • at://work indexes and displays it, but doesn't "own" it
  • You can view, export, or delete your profile record anytime through your PDS
  • Deleting your profile on at://work deletes it from your repository (and vice versa)

🌐 Portable and Interoperable

  • Other ATProto applications could build different views of your profile
  • If you switch to a different PDS, your profile comes with you
  • Your profile uses the same rich text standards as Bluesky posts

🔄 Real-Time Updates

When you update your profile, changes propagate through the ATProtocol firehose within seconds. Your updated profile appears immediately on the site and in search results.

Want to learn more? Check out our ATProtocol Integration guide for technical details about how at://work fits into the decentralized ecosystem.

Common Questions

What happens if I change my handle?

Your profile is tied to your DID (Decentralized Identifier), not your handle. If you change your handle through your PDS, your profile will still exist and be accessible at your new handle's URL.

Can someone else create a profile for me?

No. Only you can create a profile because it requires writing a record to your repository on your PDS. This protects against impersonation—profiles are cryptographically signed by your identity.

Can I delete my profile without deleting my job listings?

Yes! Profiles and job listings are separate ATProto records. Deleting your profile won't affect your job listings, and vice versa.

Can I embed images in my profile?

Not currently. Profiles support text-only descriptions with rich text formatting (links, mentions, hashtags). However, you can link to external pages with images, like a portfolio or personal website.

What are facets?

Facets are automatically detected when you type URLs, mentions (@handle), or hashtags (#keyword) in your description. They're stored with metadata that makes them clickable and searchable. There's a limit of 6 facets per profile.

🔗 Next Steps