// est. 2026 · ticket no. 001 · analog terminal series

CoreDriven

The Internet Café, Run Like Clockwork

Sessions, stations & billing for gaming centers and internet cafés — timed seats, hourly meters, balances that never go negative. One terminal, whole floor.

SYS.READY> api:fastapi · auth:oauth2+jwt · billing:hourly · stations:24 online

// 01 · the floor, annotated

One Sketch of Your Café, Alive

Every seat a session. Every session a meter. Every meter honest.

ST·01 ST·02 ST·03 ST·04 ST·05 ST·06 RECEPTION billing desk ROUTER lan timer starts on login → end session → auto-bill ✓ ST·06 offline — poor thing billed hourly, capped at balance paper tickets? ✗ obsolete enter here ↓ occupied free

problem: paper timers, honor-system cash, a binder of receipts, and one dead station nobody noticed for a week.

solution: CoreDriven runs the floor — login starts the meter, logout prints the bill, and the balance can never dip below zero.

// 02 · three windows, one machine

The System, Three Panes

station app · gamer portal · provider backend — wired like a mainframe, drawn like a notebook.

CLIENT-SIDE — station.app

> locks the rig to an active session

> start / pause / end on operator cue

> heartbeat telemetry → backend

WS-04 ▮ linked · session #1042

CLIENTUSERS — gamer.portal

> register · log in · pick a free seat

> watch the meter run in real time

> keep receipts, manage own account

balance: 12.40 cr ▮ good to play

PROVIDER-SIDE — backend.core

> FastAPI · SQLAlchemy 2 · SQLite→Postgres

> OAuth2 password flow · argon2 · JWT

> hourly billing, capped at balance

/docs playground ▮ open 24/7

// 03 · what's in the crate

Four Instruments, Tuned Daily

Session Tracking

Login opens the meter, logout closes it. Elapsed hours × hourly rate, computed the moment a seat frees up.

status: ship'd

Honest Billing

Prepaid credits, charged hourly, capped at balance — accounts never go negative, operators never chase debt.

status: ship'd

Remote Control

Admin API runs the room from the desk: force-end sessions, manage workstations, fund accounts — no lap required.

status: wiring

Multi-Tenant

One deployment, many cafés. Each venue gets its own stations, staff and pricing — the hub keeps the books.

status: on the bench

// 04 · the tariff board

Plans in Chrome & Brass

billed monthly · paid in credits · cancel with one keystroke

SOLO BAY

0 cr / mo

for the one-room café

  • self-hosted, open source
  • unlimited stations & sessions
  • SQLite up, Postgres when you grow
  • community support
CLONE THE REPO

ARCADE ROW

24 cr / mo

for the busy floor

  • everything in Solo Bay
  • gamer portal & receipts
  • station telemetry dashboard
  • priority fixes + email support
START THE METER

MEGA HUB

56 cr / mo

for the franchise chain

  • everything in Arcade Row
  • multi-tenant venues
  • remote control suite
  • custom brass plating (branding)
CALL THE OPERATOR

※ demo tariffs — the API itself is free & open source; bring your own phosphor.

// 05 · phosphor gallery

Screens on Sketch Desks

STATION GRID — floor 1

0102:14 0200:37 03free 0401:48 05free 06offline

24 stations · 17 occupied

COREDRIVEN CRT-900
the operator's view — every seat, one glance

SESSION #1042 — RECEIPT

WS-04 · gamer_dima

rate3.50 cr/h

elapsed2h 09m

used7.55 cr

balance left4.85 cr

capped at balance ✓ never negative

COREDRIVEN CRT-900
billing the moment a seat frees up

GAMER PORTAL — clientusers

› gamer_dima

balance12.40 cr

seatWS-04 · 02:14

top-up at reception or self-serve

own phone · own password · own meter

COREDRIVEN CRT-900
players watch their own meter burn