• No refunds!
    Please read the resource description carefully before purchasing. We do not offer refunds once a resource has been downloaded.
  • By purchasing and downloading resources, you agree to the license agreement. Violating the terms may result in suspension of your license or account access.

    License agreement

  • Save More with Paid Membership

    Access over 100 add-ons from Basic and Premium pack for less than buying them individually.

    See membership levels
[XB] Voice Messages: Audio Recording, Voice Notes & AI Transcription

[XB] Voice Messages: Audio Recording, Voice Notes & AI Transcription 1.0.0

You must log in or register to purchase ($35.00)
Xenforo.com resource URL
https://xenforo.com/community/resources/xb-voice-messages.10740/
Compatibile XF2 versions
  1. 2.3
40f32fe0-9e54-4e07-a6da-93abac04edb6-1.webp


Record, upload, transcribe, and share short voice messages directly inside XenForo content.

This add-on provides native voice messaging for posts, direct messages, and profile posts with recording controls, audio uploads, waveform playback, storage quotas, optional AI transcription, and detailed administrator analytics.


Features:

  • ๐ŸŽ™๏ธ In-Browser Voice Recording: Record voice messages directly from supported content creation forms.
  • ๐Ÿ“ Audio File Uploads: Allow selected user groups to upload existing audio files as voice messages through a separate permission.
  • โฏ๏ธ Pause & Resume Recording: Pause and continue the same recording without counting paused time toward the duration limit.
  • โœ… Submit-Time Upload: Keep recordings local until content is submitted, with an optional Add button for uploading earlier. Failed uploads remain available locally for retry until the page is reloaded.
  • โธ๏ธ Recording Preview: Listen to or remove a recording before submitting content.
  • โ–ถ๏ธ Integrated Audio Player: Play voice messages using a compact player with playback controls, duration, and waveform preview.
  • ๐Ÿ”ˆ Single Active Player: Starting another voice message automatically pauses the currently playing recording or local preview.
  • โฉ Remembered Playback Speed: Preserve the preferred playback speed across voice messages, page reloads, and other open tabs.
  • ๐ŸŒŠ Waveform Preview: Display a visual waveform for recorded and uploaded voice messages.
  • ๐Ÿ“ถ Seekable Playback: Seek through voice messages during playback.
  • ๐Ÿ“ Optional AI Transcription: Allow authors to request transcripts or automatically transcribe newly published recordings using OpenAI or an OpenAI-compatible self-hosted Whisper service.
  • โš™๏ธ Automatic Transcription: Optionally transcribe recordings automatically when they become visible, including content published after moderation approval.
  • ๐Ÿ”’ Granular Permissions: Control recording, audio uploads, transcription requests, deletion, duration, count, storage, and file-size limits.
  • โฑ๏ธ Recording Duration Limits: Configure maximum voice message duration globally or per user group.
  • ๐Ÿ”ข Message Count Limits: Limit the number of voice messages that can be attached to a single message.
  • ๐Ÿ“ฆ File Size Limits: Configure global and permission-based maximum audio file sizes.
  • ๐Ÿ’พ Storage Quotas: Set per-user-group storage limits and display remaining storage directly in the recorder interface.
  • โš™๏ธ Per-Content Controls: Enable or disable voice messages independently for supported content types.
  • ๐Ÿงน Automatic Cleanup: Remove abandoned recordings and clean up detached audio files and transcripts after permanent content deletion.
  • ๐Ÿ›ก๏ธ Optional FFprobe Validation: Enable enhanced server-side validation for reliable audio duration checking.
  • ๐Ÿงฉ Extensible Content Support: Designed to support additional XenForo content types through integrations.
  • ๐Ÿ“Š ACP Analytics: Review upload activity, storage usage, playback totals, content-type distribution, and the most active voice message authors.

Supported Content Types:

  • ๐Ÿ’ฌ Forum Posts
  • โœ‰๏ธ Direct Message Replies
  • ๐Ÿ‘ค Profile Posts

Permissions:

  • ๐ŸŽ™๏ธ Record Voice Messages
  • ๐Ÿ“ Upload Audio as Voice Messages
  • ๐Ÿ“ Request AI Transcription
  • โฑ๏ธ Maximum Voice Message Duration
  • ๐Ÿ”ข Maximum Voice Messages per Message
  • ๐Ÿ’พ Maximum Storage Space
  • ๐Ÿ“ฆ Maximum Voice Message File Size
  • ๐Ÿ—‘๏ธ Delete Own Voice Messages
  • ๐Ÿ›ก๏ธ Delete Any Voice Message

Requirements:

  • ๐Ÿ”’ HTTPS: Required for browser microphone access.
  • ๐ŸŽค Microphone Access: Members need an available microphone and browser permission to use it.
  • ๐ŸŒ Modern Browser: Requires support for browser-based audio recording.
  • ๐Ÿ›ก๏ธ FFprobe - Optional: Recommended when reliable server-side enforcement of recording duration limits is required.
  • ๐Ÿค– AI Transcription - Optional: Requires OpenAI or an OpenAI-compatible Whisper transcription service when transcription is enabled.

FAQ:

  • ๐Ÿ”’ Can someone access a voice message without permission to view its post or direct message?
    No. Audio is served through a permission-checked route rather than exposed as a public file. A listener must be allowed to view both voice messages and the XenForo content containing that recording.
  • ๐Ÿ•“ Is audio uploaded as soon as a member starts recording?
    No. A new recording remains in the member's browser until the content is submitted, unless the administrator enables the optional Add button and the member uses it. An uploaded but unpublished recording is private to its owner and is removed after the configured cleanup period.
  • โœ๏ธ Can voice messages be added while editing existing content?
    Yes. Members can add recordings while editing a forum post, direct message, or profile post when XenForo allows them to edit that content. Existing recordings remain attached unless the member removes one and has the required deletion permission.
  • ๐Ÿ‘ค Who can request and read an AI transcript?
    Only the recording's author can request transcription, and only with the transcription permission. Once a transcript is available, it follows the same visibility rules as the voice message, so it does not make private or restricted content public.
  • โœ‰๏ธ Will enabling automatic transcription also process private direct messages?
    Not by default. Direct-message transcription has a separate administrator option. When enabled, the audio is sent to the configured OpenAI or OpenAI-compatible provider only after the message is published and visible.
  • โณ What happens if a user reaches or exceeds their storage quota?
    Existing voice messages remain available, but the member cannot upload another recording until enough quota is available. Deleting one of their recordings releases its storage usage, and administrators can rebuild all quota totals from the ACP if files or records have been migrated.
  • ๐Ÿ—‘๏ธ What happens to audio when its XenForo content is permanently deleted?
    The recording is detached and queued for cleanup together with its transcript. The scheduled cleanup removes the stored file and updates the author's quota; temporary uploads that were never published are also pruned after the configured retention period.
  • ๐Ÿ›ก๏ธ What changes when FFprobe validation is enabled?
    FFprobe verifies that an upload contains audio, matches its declared container, and stays within the duration limit using server-inspected metadata. If this option is enabled but the ffprobe executable is unavailable, uploads are rejected until FFprobe is installed or the option is disabled.
  • ๐Ÿ’พ Where are voice-message files stored, and what must be included in backups?
    Files are kept in XenForo's internal data storage, while message metadata, associations, quotas, play counts, and transcripts are stored in the database. A complete backup or migration must therefore include both the database and XenForo's internal data directory or configured internal-data storage.

Useful for:

  • ๐Ÿ’ฌ Community Discussions: Let members respond with short spoken messages instead of typing.
  • ๐Ÿ“ฑ Mobile Communities: Make quick replies easier on mobile devices.
  • ๐ŸŽ™๏ธ Voice-Focused Communities: Add native voice interaction without relying on external chat platforms.
  • โ™ฟ Alternative Communication: Give members another way to participate in discussions.
  • โœ‰๏ธ Private Conversations: Exchange voice messages through direct messages.
  • ๐Ÿ“ Searchable Spoken Content: Add transcripts to voice messages when AI transcription is enabled.


Screenshots:


Recording and Playback


firefox_BXfyh2psKG-1.gif


quick_reply1-1.webp
Recording a voice message directly in the XenForo editor. Previewing, re-recording, or deleting a local recording before posting a reply


post1-1.webp
A published voice message with waveform navigation and playback-speed control.



post2-1.webp
post3-1.webp
An AI-generated transcript shown in its compact, collapsed state.



Administration and Analytics


acp_log-1.webp
The searchable ACP log for reviewing uploaded voice messages and their status.


acp_log_transcription-1.webp



acp_analytics-1.webp
ACP analytics for recording activity, storage, playback, content types, and authors.

Configuration


permissions-1.webp
options-1.webp


style_properties-1.webp
Resource banner
12 months
$45.00 Renewal price: $35.00
Author
Painbaker
Views
44
First release
Last update

Ratings

0.00 star(s) 0 ratings

Toplists containing this resource

More resources from Painbaker

Back
Top