In remote teams we often have a decrease in communication, visibility of colleagues and team spirit. All the communication between meetings, like at the water cooler/coffee machine or even quickly asking a colleague next to you, is completely lost. These problems will be solved by providing virtual rooms.

What it does

A virtual room is like an open space office in the real world, you can see who is currently present, who is talking to whom and join a conversation. No need for a random call or scheduling an appointment, just see who is there and talk immediately to your team with a single click.


  • Always see all users which are currently in which rooms, even if you are not in the same room
  • Mute audio
  • Show who is speaking
  • Play a sound when someone joins or leaves a room

How I built it

At we built an SDK for our platform so that we are able to built plugins for other apps in a very short amount of time. For this project we used this SDK to implement our virtual office experience directly into

To accomplish it we used React and TypeScript in the frontend and TypeScript, GraphQL, Prisma and Jitsi in the backend.

Challenges I ran into

Challenging has been that the authorization has not been that clear to me by the documentation provided. But it worked very well at the end.

Accomplishments that I'm proud of

I'm proud that the widget design fits very well into the UI.

What I learned

I learned how to use the App SDK and API to built my own apps.

What's next for Lyno - Voice Rooms

Next up you will be able to create more rooms yourself. If there are any features requests, we are very open for them.

Built With

Share this project: