Kadmo

kadmo / sightline

LIVE QA PLATFORM

Sightline

Team testing, everyone in the same room.

Testers stream their screens, observers follow on a grid and every bug becomes a Flare.

[ In testing ]

test version online · sightline.kadmo.dev · by k3v1nn

sightline.kadmo.dev
[ 01 — THE PROBLEM ]

Testing as a group over Discord doesn't scale.

When several people test software together, the work scatters: everyone streams differently, screenshots get lost in the chat, and notes turn into manual labor. I wanted all of it in one place.

[ 02 — HOW IT WORKS ]

Open the room, stream, follow, fire.

  1. The moderator opens the roomCreates the session and sends one link to the people who will test and another to those who will observe.
  2. Testers streamEach person shares their own screen and, if they want, camera and audio. Anyone without an account joins with just a name.
  3. Observers followThe streams sit on a grid that fills the window and splits across several monitors.
  4. A bug becomes a FlareThe tester fires a Flare: their frame lights up red and a report with a screenshot appears for everyone.
[ 03 — ONLINE ]

You can already open it.

The test version runs at sightline.kadmo.dev. It is there to validate with real sessions: it still changes a lot, and it needs testing with more people and in more browsers.

  • Email accounts, with a link or a password, and temporary testers who join with just a name.
  • A room with chat, moderator instructions, notes, screenshots and clips.
  • Interface in Brazilian Portuguese, ready for other languages.
[ 04 — AUDIENCE ]

Built first for people who write software.

The initial focus is software teams. Indie game studios come next, with the same idea: observed test sessions, live.

[ 05 — UNDER THE HOOD ]

Every piece behind an interface.

It is a web app in React and TypeScript. Live video and audio go through LiveKit, and accounts, reports and screenshots live in Supabase. The screens never talk to those services directly: they talk to interfaces of their own, so a vendor can be swapped without rewriting the interface.

[ 06 — LOOK ]

Dark, square-cornered, and the interface is a grid.

The room is a grid of streams, so the interface is one too: 1 px lines, square corners and mono labels with the session time. The background is a field of pixels that looks like a video signal and stays out of the live room. Red is reserved for the Flare and the logo dot.

provisional logo
Sightline mark: an S drawn with one continuous line, with a red dotSightline

The test version is online.