Skip to content
VORTAXISmarketNeed something custom? ↗
Source includedMade by Vortaxis Studio

Huddle — Video Call App

One-page video calls — rooms by link, screen sharing, chat, PHP signalling

THE PRODUCT

A closer look.

Huddle is a complete one-page video-call app you can put on your own domain. People open a link, type their name and are face to face: camera and microphone toggles, screen sharing, room chat, a people panel, a device picker and tiles that light up when someone speaks. Audio and video flow directly between browsers with WebRTC, encrypted end to end.

Inside the ZIP: the static app (one HTML page, one script, one stylesheet, no dependencies), server/signal.php — a single-file signalling server with long polling, rate limits, room size limit, optional access code and expiring TURN credentials — plus a coturn setup guide, nginx and Apache protection rules and offline documentation. A built-in demo mode (solo with simulated guests, or a real peer-to-peer call between two browser tabs) lets you show it on any static host.

Rebranding takes minutes: name, colours and server address live in one config.js, every colour is a CSS variable and the logo is a single SVG. No database, no Node.js, no build step — upload two folders to any PHP host with HTTPS and send the link.

WHAT’S INSIDE

Built for the details.

In the call

Everything people expect from a modern video call.

  • Group calls (mesh WebRTC) with an auto-fitting grid
  • Camera and microphone toggles with clear states
  • Screen sharing with automatic spotlight
  • Room chat with unread badge
  • Speaking indicator and muted icons
  • Avatar tiles when a camera is off or blocked
  • Pin / spotlight any tile
  • Devices dialog: switch camera, mic or speaker mid-call
Lobby
  • Live camera preview and mic level meter
  • Camera, microphone and speaker pickers
  • Rooms by link, random room names, one-click invite copy
  • Optional access code
  • Friendly handling of blocked or missing devices
Server

server/signal.php — no database, no Node.js.

  • Long polling with batched sends
  • Per-IP rate limits and room size limit
  • Origin allow-list and CORS
  • Expiring TURN credentials (coturn REST)
  • Self-cleaning temporary files
  • TURN guide, coturn, nginx and Apache examples
Demo mode

Show it anywhere, no server needed.

  • Solo demo: your camera plus simulated guests and scripted chat
  • Two-tab call: a real RTCPeerConnection between two tabs
  • Clearly labelled demo badges

In the picture.

TRY BEFORE YOU CHOOSE

See it in action.

The real product, running right here. Sample data is for demonstration.

vortaxis.com/items/video-call/app/index.html
Full screen ↗
Launch live demo ↗

RELEASE HISTORY

What's new

Version 1.1.0

  • Added single-production-domain activation, licence keys and an owner domain-transfer page.
  • Clarified Single-domain and Full-source rights; existing purchases retain their original terms.
  • Standardised the supplied examples, documentation and interface copy in English.

Version 1.0.0

  • Initial versioned store release of Huddle — Video Call App.
  • Includes the features and requirements described on the product page.
Download changelog (JSON)

A few useful answers.

Do I need a database or Node.js?

No. The signalling server is one PHP file that uses small temporary files. Any PHP 7.4+ host with HTTPS works.

How many people can join a call?

Up to 6 by default (configurable). Huddle connects everyone to everyone (mesh), which works best for small team calls.

Will calls connect on every network?

Most calls connect directly. For strict firewalls add a TURN relay — a step-by-step coturn guide and config are included.

Does the live demo use a server?

No. The demo runs in demo mode: a solo call with simulated guests, or a real peer-to-peer call between two tabs of your browser.

Can I rebrand it?

Yes. Name, colours and server address are in config.js, all styles are CSS variables and the logo is one SVG file.

What is the difference between Licence and Full source?

Licence: one end product, for yourself or one client. Full source: unlimited end products for you and your clients, including white-label and SaaS use. Neither allows reselling the source code itself.

KEEP EXPLORING

More good starting points.

All products ↗
Full platformNewPlatformsPHP · JavaScript · HTML5 · SQLite

VeryCard

Gift card store & cross-border payments platform

No reviews yet
Licence $990Full source $6,390