Live

Fball.vn: match day as shared state

Grassroots teams are not short of messages — they lack one place where schedule, attendance and lineup stay true. Fball turns the three pre-kickoff questions into shared objects.

Fball.vn: match day as shared state
Fball.vn: match day as shared state

Three questions before kickoff

When, who is coming, how do we split. When answers live in group chat, captains retype lists weekly. The product must turn them into state, not another message.

Match-day loop

  • Captain creates a match with time and pitch.
  • Members answer attendance as shared state.
  • Build lineup or splits from confirmed attendees.
  • Record fees on the team ledger.
  • Use public discovery when the team needs players or opponents.

Workspace is the tenant

Each club is a boundary. Membership, roles and audit come before AI or media. Provider-cost modules stay gated — never described as on by default.

Attendance is not a chat message. Attendance is state the whole team can see.

Read the Fball case study