Streams - Join & Create Engaging Audio Conversations
Join & Create Engaging Audio Conversations. A social audio platform that connects people through live voice discussions, curated content, and interactive community features.
β¨ Features
- Real-time Audio - High-quality voice communication powered by Mediasoup
- Drop-in Invites - Real-time notifications when friends start conversations
- Active Text Chat - Twitch-style chat system with emotes, emojis, replies, and mentions
- Minimal UI Design - Clean interface showing only what you need
- Intuitive Room Controls - Easy-to-use controls for listeners, speakers, and moderators
- Customizable Profiles - Personalize your profile and set your preferences
π οΈ Tech Stack
- Next.js - React framework for production-ready applications
- TypeScript - Type-safe JavaScript for better development experience
- Tailwind CSS - Utility-first CSS framework
- Redis - In-memory data store for real-time features
- BullMQ - Message queue for background job processing
- Mediasoup - WebRTC SFU for high-quality voice communication
- PostgreSQL - Robust relational database
- Node.js - JavaScript runtime for server-side logic
π― Key Highlights
Audio Feed
Streams provides you with audio content curated to your preferences and interests. Discover rooms about sports, anime, music, current events, and more.
Room Area
Easily interact with others in rooms via voice chat or have fun with the built-in real-time chat system. Room creators and moderators have access to handy moderation tools to maintain quality conversations.
Social Features
- Real-time friend invites and notifications
- Follow your favorite speakers and topics
- Join conversations instantly with drop-in audio
- Engage with community through text chat alongside voice
π¬ Chat Features
- Emotes & Emojis - Express yourself with a rich collection of reactions
- Replies & Mentions - Direct responses and user mentions for better conversations
- Real-time Updates - Instant message delivery with no lag
- Moderation Tools - Keep conversations healthy with mod controls
ποΈ Room Controls
For Listeners
- Raise hand to request speaking
- React with emojis
- Participate in text chat
- Follow speakers
For Speakers & Moderators
- Invite users to speak
- Mute/unmute participants
- Manage room settings
- Moderate chat and users
π¨ Use Cases
- Podcasting - Host live audio shows with audience interaction
- Community Discussions - Facilitate group conversations on shared interests
- Networking Events - Connect professionals through voice conversations
- Study Groups - Collaborate and learn together in real-time
- Gaming Communities - Voice chat for gaming sessions and strategy discussions
- Music Listening Parties - Enjoy music together with synchronized playback
π Design Philosophy
Streams embraces a minimal UI approach, focusing on what matters most: the conversation. The interface is designed to be intuitive and unobtrusive, letting users focus on engaging audio experiences without unnecessary distractions.
π Performance
Built with performance in mind using:
- Server-side rendering with Next.js
- Optimized WebRTC connections via Mediasoup
- Efficient state management with Redis
- Background job processing with BullMQ
π± Cross-Platform
Streams works seamlessly across devices, providing a consistent experience whether youβre on desktop, tablet, or mobile.
π Privacy & Safety
- Moderation tools for room creators
- Report and block functionality
- Privacy controls for user profiles
- Secure audio connections
Connect through voice, engage through conversation.