https://flat.social is a web video meeting app for organising fun online meetings & social events. Each participant can move around and talk with others in their proximity.
Here is a quick demo if you wanna see it in action: https://youtu.be/Y2yH3twjrx4
I’ve been on it solo for around a year right now. Tech used is Next.js, Typescript, PIXI.js on the front-end and Node, Mediasoup, Socket.io and Matter.js (physics engine) on the backend.
Feel free to jump in into the demo room (https://flat.social/f/Flat.Social-Demo) to say hi, I’ll be hanging out there throughout today.
Would love to hear your thoughts on it!
Great work! I loved how responsive it's. There is fun to play with animations. The flying emojis, and animations!!!
Love the backgrounds but needs some improvements as well :)Reply
Strange. I wanted to show app formerly called Caala to which I contributed but it disappeared from github. I wonder if this is because it became this.
Also - which JS library do you use to voice chat and video calls? I wanted to implement voice chat myself.
EDIT: it was just archived - https://github.com/capnmidnight/CallaReply
Wow, very interesting. What tech stack did you use to build this. Also the video chat components, is that an open source plugin that was customized for your app or was that also coded from scratch.
I am just surprised that a solo developer or a small team can build something so interesting and fun. I would'nt even know where to start.Reply
Love the way that you interact with the space. Feels very intuitive. Nice job!Reply
Wow, looks great.Reply
Wonder if you could make using a camera optional?Reply
This seems a kazillion times smarter then literally every goofy metaverse thing I've seen lately. Well done.Reply
Also see https://workadventu.re/ .
Already seen it working well for 1000+ visitors congress meeting hub.
Plus it has some well matured Web 1.0 capabilities: Everyone can host space by a simple file server and link with other existing spaces. As the rooms / spaces do not need to be hosted on the same server the application is served by.Reply
Really cool - just spoke to Pawel for a bit, then I teleported into space.Reply
The video / virtual env seems very well integrated. I have to admit the demo video made me smileReply
This looks fun. Well done on making super responsive and interactive. I can already see challenging this with my team XDReply
I started off thinking ...man, ANOTHER damn video calling app / virtual workspace / etc...
...and then I started scrolling through some of the fun stuff, like using avatars in games..and as I scrolled I thought more and more "this is fun...I could use this".
Haven't actually dug in and tried it, and don't know if it'll stick - but getting over the hump of my cynicism is definitely an achievement worth celebrating - well done :-)Reply
One thing these types of tools also need to consider is online safety. I've seen others implement things like personal boundaries, hiding from others, and avoiding being boxed in by others. Just to name a few.
I couldn't see anythig on your website that addresses any of these sorts of concerns?Reply
This seems to be a take on Gather.town with more realistic graphics. My team has been using Gather for almost a year now, so I'll give it a shot.Reply
This really surprised me! It's super polished already and works great! Gonna try to do our company's virtual happy hour here. Great job!Reply
This is absolutely awesome. As someone who has used Gather a bit, this blows it out of the water. Incredibly intuitive and fun way to move around and talk to your friends and coworkers. Once you realize that you don't need, nor want, the 8-bit paradigm to interact with folks, Flat.social clearly becomes the superior way to interact virtually.Reply
I'm surprised so many people are allowed to use video conferencing platforms that aren't Zoom/Slack/Teams.Reply
Very creative. Is this HRTF-like spatial audio or are you just modulating volume based on proximity/walls?Reply
Ah, Memories of hours using the Palace Chat come up again. Hours of editing Avatars and hanging out with old friends. https://en.wikipedia.org/wiki/The_Palace_(computer_program)Reply
Looks fantastic. I'm tinkering with a better way to communicate with text (Slack just doesn't work), but this seems to be really great for video meetings.Reply
Hey amazing work. I attempted a 3D version of this in 2020 using playcanvas and Agora.io but ran into the realization that navigating a 3D world is not intuitive for non-gamers. Also, 2D is great because it lets you author new content 10x faster and be more performant than 3D. Really love how you implemented a physics engine to make it all that much more playful. Curious to know what your pipeline is to create the environments?
I agree with some other comments on here about trying to offload more processing on the client but for now I think you have a viable product to first find your market and then you can work to optimize later. No idea if its technically possible but I wonder if you could create a slack plugin to make it as few clicks as possible for remote teams to spin one of these up? Ideally you could render it in the slack channel but that's probably not feasible (unless you're able to pitch Slack/Discord on it?). Great work, good luck!Reply
This looks amazing! Congrats
The games look particularly interesting - I've been in meetings where everyone uses awkward verbal games to break the ice, but this would be so much more funReply
Looks like a wonder.me copycatReply
Looks like a very fun stack!Reply
Love your UI - nice work.
Edit - no way for me to delete my account though
Just as a note - the reason I decided to stop using it was it was too hard for me to find anyone else on there, just kind of gave up and left.Reply