Skip to content

DVD Chat (Workspace Group Chat)

Standard tier

Available on Standard tier and above. Free / expired users see a 🔒 lock.

A task pane (right-side panel) embedding workspace chat directly inside Excel — no Alt-Tab to Zalo/Telegram needed when discussing with the team. Powered by Firebase Realtime Database + Firebase Storage for attachments.

Open the task pane

DVD Addin → group AI Assistant → ▼ dropdown → DVD Chat.

The task pane docks to the right of Excel — does not cover sheet content. Click the button again to toggle hide/show.

Workspace + groups

First-time setup

  1. Sign in with your DVDAddin account (same account as your license). If not signed in → menu LicenseSign in first
  2. Chat auto-creates a personal workspace for each user (workspace = email)
  3. Admin (PM, team lead) can create shared workspaces for projects:
    • Click ▼ above the task pane → New workspace
    • Name it (e.g. "Khanh Hoa Project 2026")
    • Invite members by email — they receive invites in their own workspace

Workspace structure

Workspace "Khanh Hoa Project 2026"
├── #general          (default channel)
├── #schedule         (schedule discussion)
├── #qaqc             (share lab test results)
├── #report           (weekly BCH reports)
└── DMs               (1-1 chat)

Permissions

RolePermissions
OwnerCreate / delete workspace, invite / kick members, manage channels
AdminInvite / kick members, create channels
MemberChat, send files, react
GuestRead + react only (cannot send)

Features

Messages

  • Text — Markdown rendering: bold, italic, code, link
  • File attachment — drag-drop or 📎 paperclip → Firebase Storage upload (max 25MB / file)
  • Image preview — PNG/JPG inline, click to zoom
  • Voice messages — click 🎤 to record voice → upload WAV
  • Reactions — emoji react on message (👍, ❤️, 🎉, ...)
  • Reply — quote-reply to a message
  • Edit / Delete — own messages within 5 minutes after sending

Push notifications

TriggerBehavior
Mention @usernameNumber badge on ribbon DVD Chat
New DMBadge + subtle sound
Channel has unread (no mention)Number count on channel tab

Ribbon badge resets when user clicks into a channel with unread messages.

Context Card

Excel-specific feature: copy a cell range → paste into chat → creates a context card with table preview + open-in-file link.

Workflow:

  1. Select a data range (e.g. Gantt chart range)
  2. Right-click → Send to DVD Chat
  3. Pick a channel
  4. The card appears in chat with:
    • Mini preview of the table (15 rows × 5 cols)
    • File name + sheet name
    • Cell range
    • "Open in Excel" button — click → file opens + jumps to that range

Other channel members click the button → file opens exactly at the cell you shared. Useful for pointing at specific numbers instead of taking screenshots.

Click 🔍 on the task pane:

  • In current channel — quick filter
  • Whole workspace — server-side search via Firebase index
  • Filters: by sender, by date range, has attachment, mentions me

Notification settings

Settings (⚙️ on task pane) → Notifications:

LevelBehavior
All messagesNotify every message
Mentions + DMsOnly when @username or DM (default)
MuteDisable all

Per-channel settable: mute #general but keep #qaqc on.

Security

AspectDescription
AuthenticationFirebase Auth via JWT from the license server
AuthorizationFirestore Security Rules — only workspace members can read
Encryption in transitHTTPS / WSS
Encryption at restFirebase native encryption
Storage privacyUploaded files only readable by workspace members (Firebase Storage rules)
RetentionMessages stored indefinitely until user deletes

Not a Slack replacement

DVD Chat is designed for small-to-medium construction teams (5-50 people). No threading, no advanced workflows, no integrations. For large projects, use Microsoft Teams or Slack.

License gating

TierBehavior
Free / Expired🔒 — task pane opens with "License activation required"
Trial✅ — full access for 30 days
Standard✅ — unlimited workspaces, 25MB / file max, 1GB total storage
Pro✅ — same as Standard (Chat is not Pro-only)

TIP

Although Chat is a Std-paid feature, its value comes from server-side bandwidth + storage quota DVDAddin pays Firebase for, not from AI or complex logic.

Released under DVDAddin License.