"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.