New · gea-rt, written in Go

Realtime screens and multiplayer games.

Live orders, chat, who is online, game rooms for hundreds of players — on your own server.

Try it · move your mouse over the world

One room, hundreds of players.

gea-rt · room “arena-1” · tick 20/s
Players in the room47
Sent to you0players
Your bandwidth0KB/s

gea-rt sends each player only the square around them, only what changed — that is how a big world stays smooth on a phone.

RTRealtime & multiplayerLive screens, chat and multiplayer games — on your own Go server.

gea-rt, a small Go server next to your site

?What is Realtime & multiplayer?

A small Go program (gea-rt) next to your site that pushes changes to browsers and runs the rooms of multiplayer games.

?What is it for?
  • Kitchen screens, stock, chat update the moment data changes
  • Game rooms: quick match, room codes, up to hundreds of players
  • Each player only receives the players near them, only what changed
How does it run?
Why is it better?
Usually

A paid realtime service per month, or a page that refreshes every few seconds.

With Vybev

gea-rt runs on your server; the database stays the truth, scores are signed.

rt.block✓ New order → every kitchen screen at once✓ Match over → signed result in your table✕ Player moves faster than allowed: snapped back
  • One-use ticket from your site on every connect — no secret in the page
  • Rooms with versioned shared state, a host that moves by itself
  • Many gea-rt servers joined through Redis; the project still works when it is off
Who does what

gea-rt carries. Your project decides.

gea-rt · Go

Installed once, never edited

  • Carries every event to the browsers at once, knows who is online
  • Game rooms, quick match, room codes, the host, many servers
  • Signs the finished match and posts it to your site
Your project

Written by your AI, as usual

  • Decides when to send and what — tiny signals, the database stays the truth
  • All the game: rules, drawing, movement, scoring — JavaScript in the page
  • Your queue checks each result before any reward is paid

Realtime is optional: when gea-rt is off, pages still work and re-read their data every 30 seconds.

Live screens

New orders, stock and dashboards update by themselves.

Chat & who is online

Presence channels: see who joined, who left, who is typing.

Quick match & room codes

Join the fullest open room, or a private room by code.

Only what is near

Big worlds: each player gets the players around them, only the changes.

Shared state with versions

Boards, turns, items: two players cannot overwrite each other.

Host and speed limit

The host referees; a teleport is refused and snapped back.

Signed results

Matches and scores land in your tables; your queue pays rewards.

Many servers

Add gea-rt servers behind Redis when the players grow.

gea-rt · written in Go

One small Go program. Measured, not guessed.

gea-rt only moves data between people, fast. The rules of your game and your data stay in your website. One-time add-on to the backend: $99.

1,000 players in one room, 20 updates a second each

35 ms median, 67 ms p99 from send to server confirm · 68% of one core

500 matches turn-based, all at the same time

a move reaches the opponent in 14 ms (median)

5,000 listeners on one channel

1 million messages delivered, about 110,000 a second

1 binary Linux amd64 · arm64

no runtime, no database · Redis only when you run several machines

Measured on a 2-core test machine with the server and the load generator on the same box. To get numbers for your own VPS, run gea-rt-bench from a second machine — it ships in the download.

What it does
  • Channels: public, private and presence (who is online)
  • Rooms and matchmaking, shared state with versions so two players never overwrite each other
  • Positions 20 times a second; each player only receives who is near them
  • Signs every match result and sends it to your website to save
  • Several machines through Redis: players are moved to the right machine by themselves
Pricing

Pay once. Ship for as long as you want.

From $59, lifetime. Free updates. Unlimited projects on your own server.