Private convo voice rooms

HF Convo
Voice Chat

Authenticated voice chat built for Hack Forums conversations. Join the room, stay on the convo page, and see exactly who is talking in real time.

A voice layer made for the convo page.

No separate lobby. No Tampermonkey. The extension injects a compact voice panel into supported Hack Forums conversation pages and keeps the room tied to the page.

01

HF OAuth Gate

Members authenticate through the Hack Forums API before the voice service accepts them into a room.

02

Speaker Status

Speaking, muted, idle, and joined states stay visible so everyone knows who is active.

03

Join Alerts

Optional alert tones make it obvious when someone enters voice without forcing users to stare at the panel.

04

Relay-Only WebRTC

Calls use short-lived TURN credentials so members do not need to expose peer IPs to each other.

Approved on the Chrome Web Store.

Install the official HF Convo Voice Chat extension for Chrome or Brave, then open the Hack Forums convo page and join voice from the page itself.

Built for the way HF conversations already work.

Open the convo page, authenticate once, click Join Voice, and the room follows that conversation context.

1

Install the extension

Works in Chrome and Brave as a Manifest V3 extension.

2

Open your HF convo

The panel appears on supported conversation pages only.

3

Join with mic access

Grant microphone permission only when you are ready to talk.

Professional enough for review, focused enough for HF.

The service keeps secrets server-side, avoids remote extension code, and uses a narrow browser permission surface.

No Tampermonkey

A packaged Chrome/Brave extension handles the voice panel and bundled Socket.IO client.

No Audio Recording

The relay forwards encrypted WebRTC packets. The service is not built to record microphone audio.

Small-Room Design

Optimized for private convo rooms, visible speakers, and clean disconnect behavior.

Voice chat that feels native to the conversation.

HF Convo Voice gives members a fast way to talk without losing the thread, the room, or who is currently speaking.