"Got a sec?" still works remotely

Lightweight, open-source
virtual office.

A place for small remote teams to work side by side. See who is around and start a quick conversation without scheduling a meeting. Designed to stay open all day, alongside the tools you already use.

Idle CPU near 0% Light on memory OSS · Apache-2.0

Why

Virtual offices got
too heavy.

Who's sitting nearby, whether you can speak up right now — things the office made obvious go invisible when remote. Getting them back doesn't take advanced meeting features; it takes a tool light enough to leave running all day.

Features

What Hiroba does.

See who is around, start a voice conversation, and share your screen in a 1:1 call. Keep your existing meeting tool for video meetings and recording.

Show up as an avatar

Drop your avatar on the floor in the morning. That's "coming in." Remote work gets a place to be.

See who's where

A persistent roster shows who's here, away, on a call, or do-not-disturb — at a glance.

Walk the floor

Move around a top-down 2D floor. "Walk over and say hi" happens inside the screen.

Voice when you're close

Team rooms are group calls by default. Page anyone with one click, even across spaces.

Light enough to leave on

Idle CPU near 0%, light on memory. Eight hours open and your machine barely notices.

How

One floor: lobby plus team rooms.

Each org gets one virtual floor with a shared lobby and small team rooms. No maze to learn.

ORGANIZATION (your floor)

Lobby — shared open floor

Voice fades in as you approach

Team A (~5 people)

Effectively a group call

Team B (~5 people)

Hop in via tabs

Paging = instant 1:1 across spaces. One click reaches them wherever they are

Lobby is for atmosphere

An open floor with proximity voice. Walk closer and audio fades in — where casual chats happen.

Teams are small voice circles

Team spaces (~5 people) stay connected like a group call. Switch tabs to join or leave the circle.

Paging is a tap on the shoulder

Pick someone from the roster to page — instant 1:1 voice across spaces. DND is respected. One click to hang up.

Voice never hits the server

Audio goes peer-to-peer over WebRTC; the server only relays position and presence. That's why it stays light.

Light

Why we optimize for lightness.

A presence tool assumes eight hours of uptime. If it's heavy, people close it and you're left with an empty office. Lightness isn't marketing — it's what makes a virtual office work.

0% Idle CPU Near zero when still and silent
Light Resident memory Designed to stay small, even left running all day
<300ms Voice latency Direct P2P — feels natural
Seconds to boot Startup time Tauri client — smaller and lighter than Electron

Figures are design targets (NFR-01–05). We'll publish measured results as verification continues.

Open Source

It's open source.

Server and client are Apache-2.0. Read the code, verify the claims, run your own server.

$ git clone https://github.com/ludo-technologies/hiroba
$ cd hiroba/server && cargo run
 hiroba-server listening on 0.0.0.0:8787
# Single binary, no DB. That's all it takes to spin up a floor.
  • Single binary, no DBRust server with no external deps. Self-host on a corporate LAN in minutes.
  • Voice stays off the serverThe server handles position and presence only. Audio is WebRTC peer-to-peer.
  • Specs in the openWire protocol (PROTOCOL.md), requirements, and implementation status live in the repo.
  • Self-host is first-classSame codebase as hosted. Free, unlimited seats, no feature gating.

View code on GitHub

Start

Two ways in.

Hosted (we run it) or OSS self-host (you run it). Two distributions from one codebase.

Recommended

Hosted

Hosted

We operate the infra. Sign in with Google or GitHub, create an org — a 30-day trial starts automatically.

  • Google & GitHub sign-in (SSO)
  • Org creation, invite links, member management
  • Stays connected on corporate networks
  • $2/seat/month after the 30-day trial. No credit card required to try.
Try with your team — free for 30 days

Open Source

OSS self-host

Run the single-binary server yourself. DB-less, guest entry — works on an internal network in minutes.

  • Apache-2.0 (with patent grant)
  • Single binary, no external deps (no DB)
  • Guest / simple join; OAuth optional
  • Setup guide and protocol spec published
View on GitHub

Download

Try Hiroba with your team.

Start with 2–3 people and choose a time to try it together. Your 30-day hosted trial starts when you create an org. No credit card required.

1. Install the desktop app

Each teammate needs the macOS or Windows app. Downloads are served from GitHub Releases; macOS builds are signed and notarized.

2. Create an org and invite your teammates

Sign in with Google or GitHub and create an org. Send its invite link to your teammates so everyone joins the same floor.

3. Get on the floor together

Join at the agreed time, unmute your microphones, and walk over to each other to talk. Try leaving Hiroba open during your next work session.

Download the app

On Windows, one command works too: winget install hiroba

Ready to try a virtual office
for your team?

Start with 2–3 people at the same time. See who is around, walk over, and try a quick conversation. No credit card required.