ShiftBOiContact

Selected ProjectsSeenpi

Seenpi

Platform · CMS · TV client

The Overview

Live cameras should become a wall not a mess of players.

Seenpi takes contributed feeds through moderation into composed Android TV layouts with fast WebRTC preview.

4 CAMERA SLOTS · 2026

From submitted feed to paired TV wall

A full path from camera submission to moderated layouts on Android TV — built for lobbies, ops rooms, and curated public walls.

Details

From submitted feed to paired TV wall. A full path from camera submission to moderated layouts on Android TV — built for lobbies, ops rooms, and curated public walls.

Human gate before the wall

Staff review feeds, compose layouts, and pair displays — so the TV never becomes a free-for-all.

  • CMS · MODERATE

Preview you can trust

WebRTC-style playback for monitoring — because a wall that lags isn’t a wall, it’s a slideshow.

  • Live · LOW LATENCY

Dedicated display client

Pairing codes, assigned layouts, and a TV-first experience for multi-cam compositions.

  • TV · ANDROID

CCTV as a curated experience

Seenpi is a live-camera platform for turning scattered feeds into something presentable: moderated, composed, and pushed to Android TV walls with room for widgets like weather, social, and ads.

Think less “a pile of random live links” and more “one intentional display that a venue can actually run.”

Publish → moderate → compose → display

Camera owners submit feeds. Staff decide what is allowed. Layouts assemble up to multiple camera slots plus supporting widgets. Displays pair into the system and receive what they’re assigned.

That loop is the whole product thesis. Without moderation and pairing, live video becomes chaos. Without a TV client, the CMS is just a gallery.

  • Role-aware CMS for contributors and staff
  • Layout builder for multi-cam walls
  • Display pairing and assignment
  • Streaming path designed for preview + playback

Many moving parts, one clear job

This kind of system spans API, CMS, media plumbing, and a TV client. The portfolio-relevant skill is keeping those pieces aligned around one user promise: a wall that feels curated and responsive.

I keep operational secrets and private stream credentials out of public write-ups. What matters here is the architecture of roles, layouts, and low-latency viewing.

Systems that look good on a screen and hold up in ops

Seenpi shows I can work across web and device surfaces, think about permissions, and design for real-time media without reducing everything to a toy demo.

It’s also a fun brief — people instantly understand “video wall” — which makes it a strong portfolio conversation starter.

Stack
  • Bun
  • Elysia
  • Postgres
  • React
  • Kotlin
  • WebRTC