volorio_chat

Flutter chat primitives for private messages, group rooms, communities, attachments, replies, and moderation-ready message envelopes.

volorio_chat depends on volorio_rtm, so chat messages are sent through the active Volorio realtime channel.

Keywords

Flutter chat SDK, realtime chat, group messaging, community chat, chat attachments, voice room chat, Volorio chat, RTM chat.

Install

dependencies:
  volorio_chat: ^0.2.0

Send a text message

import 'package:volorio_chat/volorio_chat.dart';

final chat = VolorioChatClient(rtm);

await chat.sendText(
  conversationId: 'audio-party-123',
  senderId: 'user_123',
  text: 'Hello room',
  clientMessageId: 'msg_001',
);

Send an attachment

await chat.sendMessage(
  const VolorioChatMessage(
    conversationId: 'audio-party-123',
    senderId: 'user_123',
    text: 'Photo attached',
    attachments: [
      VolorioChatAttachment(
        type: VolorioChatAttachmentType.image,
        url: 'https://cdn.example.com/photo.webp',
        mimeType: 'image/webp',
      ),
    ],
  ),
);

Entitlements

Your backend-created session should include:

  • VolorioProductId.signaling
  • VolorioProductId.chatMau

For end-to-end encrypted chat, use the paid chat_e2ee add-on entitlement when that Flutter package is enabled.

Libraries

volorio_chat