Your public profile
Every Koo account is also a public channel. Your profile lives at koo.io/@handle and shows your public apps, your bio and links, and your follower count — it's where people land when they discover something you shipped.
Your handle
Your handle is global and unique across all of Koo. You claim it at signup for your personal account, and each team account claims its own.
Handles are lowercase letters, numbers, and hyphens, up to 39 characters. Reserved words are blocked.
You can change your handle later. When you do, the old handle redirects to the new one for a while, so existing links keep working during the transition.
The redirect from an old handle is temporary. After changing your handle, update links you've shared elsewhere — README badges, social bios, blog posts — rather than relying on the redirect.
Profile fields
Your profile carries:
- Display name — shown alongside your handle.
- Avatar and banner — images for your profile page.
- Bio — a short description of you or your team.
- Links — your website, repos, and social profiles.
- Location — optional, free-form.
Edit these in the console. On a team account, changing the profile or handle requires the owner or admin role — see Teams and roles.
Followers & following
You can follow any account to keep up with what they ship. Your own follower count appears on your profile, alongside your public app count.
Follows — like comments and upvotes — are attributed to the account you're currently acting as, not to you personally. For how social activity surfaces across Koo, see Discovery and community.
Personal and team accounts
Your personal account is created at signup. You can also create additional accounts or join other people's — each account has its own handle, profile, apps, and followers.
In the console you act as one account at a time and can switch between them. Everything you do publicly — publishing apps, commenting, upvoting, following — is done as the acting account.
Your first account is your primary account and carries the free allowance; additional accounts pay from $0.
What's public
Public, visible to anyone without signing in:
- Your profile fields (display name, avatar, banner, bio, links, location).
- Your public apps and their app pages.
- Your social activity: comments, upvotes, and who you follow, plus your follower and app counts.
Not public:
- Private apps, their services, logs, and metrics.
- Team internals: the member list, roles, invitations, billing, and account settings.
- Your email address and anything else inside the console.
Profile data is also readable without authentication through the API — see the Account object.