Skip to main content
Every Flowy user has a public profile at /@username. It’s the one address for that identity: public, indexable, and visible whether or not the visitor is signed in.
A handle is case-insensitive: /@Bob and /@bob resolve to the same profile, canonicalizing to the lowercase form. If a creator renames their handle, the old URL redirects to the new one.

The identity rail

Alongside the content, a profile shows the creator’s avatar, display name, @handle, an optional headline and bio, location, and any social links they’ve added. Below that sits their stats (views, likes, and a follower/following count) and one action: Follow for any other visitor, or Edit profile when you’re looking at your own. Following updates the follower count for both of you immediately; it’s how you build the feed at Following.

Tabs

A profile has three tabs, each its own real route rather than a query parameter: a crawler follows links, not query state, so making these into buttons instead of links would leave the tabs unreachable:
  • All works (/@username): a preview of both sections below, capped and linking through to each full tab.
  • Projects (/@username/projects). Every community template this creator has published. This is the same list that appears in Templates, filtered to one author.
  • Blogs (/@username/blogs). Every post this creator has published. See Posts for how those work. Viewing your own Blogs tab adds a Published/Drafts filter that only you can see.

Public by design

Nothing on a profile requires signing in to view. The page is server-rendered from an anonymous, cached read. There’s no viewer-specific data on it beyond the Follow/Edit-profile action, which resolves after the page loads.
Last modified on August 29, 2026