Direct messaging between the trainee and their coach (and the nutritionist, when assigned).
Features
- Text, images, files, voice notes and short video.
- Instant notifications, read receipts and a typing indicator.
- Search inside the conversation.
- Canned responses for the coach.
- Attach an exercise, meal or measurement inside a message.
- Response hours (for example, 9 am – 9 pm) shown to the trainee, with an automatic out-of-hours reply.
- Chat is limited to an active subscription (read-only after expiry).
- The admin can review conversations for moderation (disclosed in the privacy policy).
- Report abuse and block.
Technology: Laravel Reverb (WebSockets) or Pusher, with FCM for notifications outside the app.