Skip to content

Coral Docs

Purpose-built interfaces for your self-hosted Jellyfin media

Aurora

Premium video frontend. Cinematic home experience, rich detail views, favorites, and smart recommendations.

Fathom

Elegant reading interface. Books, manga, comics, PDFs in a cover-first, distraction-free design.

Librarian

Media management hub. Organize, enrich, deduplicate, and maintain your entire library.

KAPOW

Interactive karaoke hub. Create rooms, search songs, vote as a group, and manage playback.

Most media centers try to do everything. Coral does one thing really well — provide beautiful, purpose-built interfaces for each type of content.

Choose what you need:

  • Run Aurora for movies and shows
  • Add Fathom for your reading library
  • Use Librarian to manage it all
  • Deploy KAPOW for group entertainment
  • Mix and match what works for you

Built for self-hosters:

  • Keep Jellyfin as your source of truth
  • No duplicated data, no external databases
  • Local-first where possible
  • Full control, full privacy

The fastest way to build a new Coral module is with the official scaffolder:

Terminal window
pnpm create coral@latest
npm create coral@latest
bun create coral@latest

It pulls the latest module template and sets up a TypeScript, Biome, and release-ready Coral app. See the dedicated create-coral CLI guide for the full workflow.

Every Coral module is crafted with the latest tools:

TanStack Start

Full-stack React framework with server-side rendering and modern DX.

Tailwind CSS v4

Modern utility-first styling with responsive design and dark mode.

TypeScript

Type-safe code across frontend and backend for confidence and clarity.

Jellyfin API

Direct Jellyfin integration keeps your data where it belongs — on your server.

Interested in creating your own module?

Encore

Template module for building new Coral applications with TanStack Start.

Marquee

Another template reference implementation for custom modules.

Jellyfin Client

Type-safe TypeScript client library for the Jellyfin API.

create-coral

Official CLI for scaffolding a Coral module with the current template and defaults.