Huddles · Team messaging

One app, not
eleven group texts.

Group texts fall apart the moment a club has more than one team: nobody can leave, nobody can search, and the family who joined in October never sees September. Huddles are channels that belong to the club rather than to whoever started the thread.

The Huddles channel list in the Rostered mobile app

How it works

01

Channels create themselves

Make a team or a division and its channel exists. Nobody has to remember to set one up, and nobody is left out because they joined after the group chat was made.

02

The right people are already in it

Membership follows the roster. A family that joins the team joins the channel; a family that leaves stops receiving it.

03

Say it once, to the right people

Post with attachments and let people react rather than reply. Mention @coaches or @guardians when a message is only for one of them, or @everyone when it genuinely is for everyone.

04

Everyone reads it in their language

A message posted in English can be read in Spanish, and the other way round, without anybody switching apps or pasting into a translator.

Built for clubs that are not monolingual

Rostered can translate a Huddle message on request, keeping the original available alongside it. Edit a message and the translation is refreshed rather than left describing the previous version. For a club with Spanish-speaking families this is the difference between information reaching everybody and information reaching whoever happens to read English, and it is the same club conversation either way, not a separate channel nobody maintains.

A Huddle message offering to translate

Reactions, attachments and a thread that stays put

Post the field map, the tournament schedule, the uniform order. Reactions absorb the acknowledgments that would otherwise flood the channel. And because the channel belongs to the team rather than to a phone, the history is still there next season when somebody asks what the policy was.

A Huddle channel open on the web

Mention a role, not a list of names

Type @coaches and Rostered resolves it to the coaches in that channel; @guardians reaches the parents; @everyone reaches the channel. You are addressing a role rather than maintaining a list of names that goes stale the moment somebody joins or leaves, and the people who were not mentioned are not pulled out of their evening.

A Huddle open on the web

Ask for money without chasing it

A payment request can be attached to a message: an amount, a short note, and a link that opens Venmo or PayPal. The tournament entry or the team dinner stops being four reminder messages and a spreadsheet. The requester’s handle is snapshotted when the request is made, so the link keeps working even if they change their profile later.

Email, for the things that are not chat

Not every message is a chat message. Coaches and administrators can send email through Rostered, and those emails are also listed inside the app, so a family who cannot find it in their inbox can find it where the rest of the club’s information lives. Replies happen in the recipient’s own email client, the way email is supposed to work.

Club email listed inside the app

What’s included

  • Team and division channels created automatically with the team or division
  • Membership that follows the roster instead of a phone’s contact list
  • Reactions and file attachments
  • Mentions that resolve a role, @everyone, @coaches, @guardians
  • Payment requests with a Venmo or PayPal link, carried by the message
  • On-request message translation, with the original kept alongside
  • Translations refreshed when a message is edited
  • Club email that is also listed in the app, with replies handled by normal email

Questions

Do we have to set up a channel for every team?

No. Team and division channels are created automatically when the team or division is created, and membership follows the roster from there.

Can Spanish-speaking families take part in the same conversation?

Yes. A message can be translated on request with the original kept alongside it, so the club has one conversation rather than one per language.

Can we ask a team for money in Huddles?

Yes. Attach a payment request to a message with an amount, a short note and a link that opens Venmo or PayPal.

Is this a replacement for email?

It sits alongside it. Chat handles the back-and-forth; email handles the announcements that need to land in an inbox. Rostered sends the email and also lists it in the app so families can find it again.