"Got a sec?" still works remotely

Featherweight
virtual office.

See who's around at a glance. Walk your avatar over or page someone with one click — it feels like tapping the desk next to you. Idle CPU near 0%, tens of MB of RAM, light enough to forget it's running all day so everyone can stay on the floor. That's Hiroba.

Idle CPU near 0% Tens of MB RAM OSS · Apache-2.0

↑ Live demo. Click tabs to switch spaces — same as the product: plain Canvas 2D.

一Why

Virtual offices got
too heavy.

Video, screen share, recording, integrations — the more features pile on, the harder it is to leave running. A presence tool needs atmosphere and lightness, not advanced meeting features.

Traditional all-in-one tools

  • Traffic (even voice-first) ~1 GB/day
  • Heavy video & screen share 3–5 GB/day
  • Idle memory hundreds of MB+
  • Positioning meeting-tool replacement

Hiroba

  • Traffic voice only, low bandwidth
  • Idle CPU near 0%
  • Idle memory tens of MB
  • Positioning always-on presence tool

二Features

What Hiroba does.

The minimum for a virtual office — presence, atmosphere, and voice. No video meetings, screen share, or recording by design; keep your existing meeting tool for that.

一

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%, tens of MB of RAM. 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
TensMB Resident memory An order of magnitude below typical browser SPAs
<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.

Hosted

Hosted

We operate the infra. Sign in, create an org, share invite links. Non-technical teams can start fast.

  • OAuth sign-in (Google / GitHub, etc.)
  • Org creation, invite links, member management
  • TURN included for "almost always connects" reachability
  • Per-seat billing (see pricing)
Join early access→

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→

七Early access

Join the early-access waitlist.

Hosted is invite-only for now. Leave your email and we'll send a download link the moment your spot opens — no setup, nothing to install yet.

We'll only email you about early access. No spam, no sharing.

Ready to try a virtual office
for your team?

Light enough to leave on without getting in the way. Self-host works today.