Crabcast

Crabcast

Cross-platform

Mobile App

IPTV players tend to be one of two things: fast but hostile, or friendly but broken on half their platforms. Crabcast is an attempt at neither.


One Flutter codebase ships to iOS, Android, desktop and TV, with playback handed to libmpv so the hard formats keep working and Chromecast is there when you want the big screen.

Period

Feb 2026 – June 2026

Project Type

Mobile App

Cross-platform

Stack

Flutter · Riverpod

media_kit (libmpv)

Axum · SeaORM · SQLite

Role

Architecture

Design

Development

Project Story

The Rust backend keeps the parts that must not leak: credentials sealed with AES-GCM, passwords through Argon2, playlists parsed server-side so the client never handles a raw provider URL.


The client stays deliberately thin, with Riverpod for state, secure storage for tokens and SQLite for the local cache, so adding a platform is a build target, not a rewrite.

Design Signals

Voice

Direct

Unfussy

Out of the way

Navigation

Remote-friendly

Large targets

Instant zapping

System

One codebase

Shared Rust types

Encrypted at rest

Craft

libmpv playback

Chromecast

Cached artwork

Crabcast

The measure of it is boring on purpose: the same build, on five platforms, behaving the same way.

Up Next

Ezly

Web App