Ugly Video is a video conferencing app for the browser built with WebRTC. Its main feature currently is a shared whiteboard canvas that lets users draw and share images.
Ugly Video feels refreshing. More casual & fun than Zoom, more flexible than FaceTime with the built-in whiteboard, it's scratching my video chat itch.
@owens Thanks for the comment! That's exactly the middle ground that I was looking for.
Report
I like how it only takes a couple clicks because I agree that Zoom does take a couple clicks. It is also very Gen Z allowing you to post memes in the chat which is cool!
Hi PH!
I’m Michael, the creator of Ugly Video. I made this app due to some frustrations with the Zoom UI. As a student, I often want to create quick meetings between me and my friends to talk about classes or just chill together. From opening the Zoom app to sending out the meeting link, it takes about 5-6 clicks and a few seconds of loading in between. I built Ugly Video to minimize the click flows for my three most common tasks:
1. Creating meetings - you are automatically placed in a new meeting when you visit https://ugly.video
2. Inviting people - button for copying link on menu bar
3. Generating memes - button labeled as surprise!
I’d love to hear your feedback!
Report
I really feel sorry for the developers who made this app. If they knew what kind of people would use it. lol. Of course I'm joking. By the way, I used the services of Trembit WebRTC silutions. In my opinion, this company was able to provide the best execution of the order. I advise you to read more about this company.
Report
hey Michael , for stun/turn server what are you using ?
@ezzaky_abd Thanks for asking!
I'm using Peerjs to facilitate the peer to peer connections, and they use a public STUN server from Google. I'm only using STUN and not TURN because STUN will work for most people unless they have a super secure firewall set up that blocks UDP connections (AFAIK most people only set that up for enterprise-grade purposes).
I considered setting up pay-as-you-go TURN servers from Twilio but I felt that it would not be very cost effective given most users wouldn't require it.
Hope that answers your question!
Useful links
Peerjs docs: https://peerjs.com/docs.html
Twilio STUN/TURN: https://www.twilio.com/stun-turn
WebRTC connections: https://webrtcforthecurious.com/...
How NAT Traversal works: https://tailscale.com/blog/how-n...
Report
Nice idea! are you planning some recording functionality like Zoom ?
@zakaria_a It's definitely one of the top features I'm thinking of adding along with screen sharing
Report
Thanks for explaining — that makes a lot of sense! Just to add, if you ever decide you want a free TURN server option without committing to a paid service like Twilio, you might want to check out OpenRelay. They offer free TURN server access for developers, which could be a nice backup for the small percentage of users behind stricter firewalls.
Otherwise, your current setup using just STUN with PeerJS sounds perfect for most cases!
Relcy
Ugly Video
Ugly Video
Ugly Video
Ugly Video
Ugly Video
Thanks for explaining — that makes a lot of sense!
Just to add, if you ever decide you want a free TURN server option without committing to a paid service like Twilio, you might want to check out OpenRelay. They offer free TURN server access for developers, which could be a nice backup for the small percentage of users behind stricter firewalls.
Otherwise, your current setup using just STUN with PeerJS sounds perfect for most cases!