Business Context
When I joined this project, AppFlowy already had around 40,000 free users, mostly small teams and self-hosted users.
People were actively collaborating in the product, but the experience was still very flat:
- Everyone had similar access by default
- There wasn't a clear separation between external and internal users
- Admins had very limited control over how their workspace was structured
Revenue was low, and the team wanted to introduce an enterprise plan for teams that needed more control.
The initial request from the CEO was simple: "We need permissions and guest access."
But after reviewing user feedback, it became clear that the problem was bigger than permissions alone. It was about how collaboration breaks down when teams grow.










