Hosting a Session

Anyone with an account can run a game — for two friends, for a Discord channel, or as a public event. Hosting takes one command.

1. Pick a project to fit your slot

The project decides how long the session runs and what players need on their machines. Every project page lists both.

If you haveTake
10 minutesa short code challenge — extreme-startup-cli, fizzbuzz, hop-hop, repeat-each-character
15–20 minutesreinvent-the-wheel-ls, extreme-startup (HTTP)
30 minutesa build-a-product project — tetris, weather-widget

Short challenges make the better spectator sport: checks fire every 10–90 seconds and the leaderboard never stops moving. Build-a-product projects are quieter to watch — most of the action happens in each player's editor — but they end with something you can actually show: a working app, screenshots and screencasts in the report.

Some projects ask for extra tooling — Node and npm, agent-browser, jscpd. Tell your players before the day, not at the countdown.

2. Tell players what to bring

Send this list with the invitation:

  • an account at ololo.dev, and the CLI installed;
  • a coding agent on their PATH (see Supported Agents) — the terminal app needs one;
  • git, or the judges will have nothing to review;
  • an empty directory to play from, and the sense not to use their work laptop for a session hosted by a stranger.

3. Start the session

ololo start PROJECT-SLUG --name "Friday night race"

The command creates the session, prints the join code and the dashboard link, and puts you in as a player. Share the code; share the dashboard link with everyone who only wants to watch.

Keep the field small for a first event. The platform accepts up to 16 players in one session, but a tight race of four to eight is easier to follow, and the judges finish sooner.

4. Run the game

From the dashboard you can pause, resume, or cancel. A pause freezes the clock for everyone — that is the tool for a player whose machine died, or for anything that needs sorting out mid-match.

Watch the activity feed rather than the leaderboard: it shows what is actually happening — checks passing and failing, tasks closing, judges returning verdicts with their reasoning in full.

5. After the finish

Judges finish within a few minutes of the clock running out, and the session report settles: final standings, each player's score chart and timeline, every verdict, and the artifacts — screenshots and screencasts of what was built, downloadable.

For a public project, that report page stays open to anyone without a login. It is the thing you post afterwards.

Two things worth planning if you want video: the session page and the report record well from a browser. A player's terminal does not — ololo never streams anyone's screen, so if you want that footage, ask the player to record their own.