π Jam is an open source alternative to Clubhouse, Twitter Spaces and similar audio spaces.
With Jam you can create audio rooms that can be used for panel discussions, jam sessions, free flowing conversations, debates, theatre plays, musicals and more. The only limit is your imagination.
try Jam on https://jam.systems/
apply to Jam Pro Early Access here (Get your own branded version of Jam and use your own custom domain)
join the Jam community on π§ Discord
follow Jam on π£ Twitter
π join our weekly Jam Jam (a Jam where we jam about Jam) every Wed @ 7pm UTC / 2pm EST
add the /jam
shortcut to your Slack workspace
An overview for how π Jam compares to similar services like Clubhouse or Twitter Spaces. We intend to keep this table up to date as the services evolve. Please let us know what you care about and how we can make it easier for you to understand whether π Jam is right for you.
π Jam | π Clubhouse | π£ Twitter Spaces | |
---|---|---|---|
π¨ Branded Rooms | β set your own logo, color | β | β |
π― Animated Reactions | β (β€οΈ π― π π π³ π€) | β | β (π― β β βοΈ π) |
π Description w/ Links | β w/ Markdown support | β | βοΈ show tweets |
π΅ Earn Money | β
dedicated support for PayPal.me, Bitcoin:, Gumroad |
β no built in support currently not allowed unless specifically authorized see Terms of Service (Conditions of Use #9) |
β no built in support |
π± Platform support | β
Web, iOS, Android, macOS, Windows, Linux, β¦ |
βοΈ iOS App Store & invite | βοΈ iOS App Store & invite |
π Data Sovereignty | βοΈ EU πͺπΊ (Frankfurt, Germany π©πͺ) β open source, host wherever you want |
βοΈ USA πΊπΈ, China π¨π³ (Audio API Provider) β proprietary, no self-hosting |
βοΈ USA πΊπΈ (?) β proprietary, no self-hosting |
π Number of Speakers in a Room | β ~ 15+ (limited by p2p bandwidth) | β ~ 100s (?) | βοΈ 10 |
π« Number of People in a Room | βοΈ ~ 30+ (limited by p2p bandwidth), we're working on lifting this limit! current workaround: stream browser tab to Youtube, Twitch, Facebook Live β¦ |
β ~ 8000 | β ~ millions (?) |
π Discovery | βοΈ off-platform (social networks, messengers) | β hallway, upcoming events, off-platform | β fleet bar, off-platform |
π― Animated Reactions (π¬ see a demo)
π¨ Branded Rooms: set a picture and a color for your room
π΅ Earn Money: dedicated support for linkinging to off-platform services to charge money or sell your own products
π± iPhone: audio output sometimes switches randomly between loudspeaker and earspeaker.
Workaround: use bluetooth or cable headphones, this way audio will always go through the headphones.
π± Android: when Android phone goes to sleep/lockscreen because of inactivity the microphone or sound output might stop working until you unlock the screen
Workaround: make sure the phone does not go to sleep
Participants can hear me but I can not hear them
When participants join a room on π Jam they start in the audience, you can add them to the stage by tapping on them and by tapping the "invite to stage"
button
Hosting your own Jam server is easy.
- Install docker and docker-compose (eg.
apt install docker.io docker-compose
) git clone https://gitlab.com/jam-systems/jam.git
git checkout stable
cd jam/deployment
cp .env.example .env
nano .env
setJAM_HOST
to your domain- In your DNS settings point
${JAM_HOST}
, and*.${JAM_HOST}
to your IP address (if you don't want a wildcard you need the subdomainsstun
andturn
) docker-compose up -d
cd jam/deployment
git checkout stable
git pull
docker-compose pull
docker-compose up -d
In in the ui
directory use yarn
to install dependencies and yarn start
to start the local development server.
Directory overview:
deployment
/ docker compose file for deploying and hosting of Jam
pantry
/ a lightweight server for handling authentication and coordination of Jam
signalhub
/ a simple server for managing WebRTC connections for Jam
ui
/ web based user interface based on the React framework
BTC: 3HM1zPtLuwCGarbihNYVjFVwbFrFe9keqh
ETH: 0xe15265b2a309f0d20038e10b8df5a12fb5e916f8