Virtual office · Collaboration2026

Hearth

A shared office with a sense of presence.

ReactTypeScriptSocket.IOSQLiteWebRTC
Hearth project preview

The project

A multi-client virtual office with attendance, spatial presence, configurable rooms and real-time collaboration.

Connects clock-in, personal spaces and team communication in an interactive workspace.

01 / Challenge

What had to change

Keep presence, office arrangements and collaboration state consistent between multiple users while isolating organizations.

02 / Approach

How it was shaped

An Express and Socket.IO server maintains authoritative movement and organization-scoped updates, with SQLite persistence and peer-to-peer WebRTC for huddles. The application uses demo identity selection for authentication.

03 / Outcome

What it delivered

Connects clock-in, personal spaces and team communication in an interactive workspace.

Inside the application

Workspace

Members clock in, move through a shared office, customize personal rooms and see colleagues’ availability. Private messages, room huddles and screen sharing connect the spatial interface to collaboration.

Architecture

Socket.IO synchronizes organization-scoped state, while the server owns movement and collision. SQLite persists attendance, layouts and member data; WebRTC carries peer-to-peer audio and video.

Status

A multi-client workspace using demo identity selection. A managed identity provider is needed before production use.