Skip to content

Repository files navigation

NeXroll NeXroll

Make the start of the movie part of the experience.

Downloads · Getting started · Documentation · Discord · Support on Ko-fi

Latest Stable Release Docker Pulls GitHub Downloads

NeXroll brings a cinema-style preshow to Plex, Jellyfin, and Emby. Mix intro videos, trailers, and custom welcome screens into sequences that play before your movies. Keep movie nights fresh with automatic rotation, seasonal schedules, and prerolls from the community.

Self-hosted on Windows, Docker, or Unraid, with everything managed from your browser.

2.2.0 beta preview. The features and screenshots below include the upcoming 2.2.0 release. Try the beta or download the latest stable release.

The NeXroll dashboard showing the current selection, upcoming schedules, and library activity

Screenshots show the 2.2.0 beta interface with example data and demonstration artwork.

Features at a glance

  • Visual sequences. Combine intros, trailers, and pauses in a list or Flow view, with conditional branches and fallback selections.
  • Automatic scheduling. Plan everyday rotations, holiday themes, and special events, with filler selections between schedules.
  • A library of your own. Import, preview, tag, and organize prerolls. Random selections cycle through eligible videos before repeating.
  • NeX-Up trailers. Bring in upcoming movie and TV trailers through Radarr and Sonarr, plus trailers for movies already in your Radarr library.
  • Generator Studio. Create welcome videos, announcements, QR code screens, and Coming Soon videos with your own text, logo, backdrop, and soundtrack.
  • Community Prerolls. Browse, preview, and download videos by category, creator, or platform.
  • Multiple media servers. Connect Plex, Jellyfin, and Emby to the same NeXroll installation and share your schedules across them.
  • Make it yours. Eight themes, a responsive interface, backup and restore, and an External API for automation.

A look inside

Sequence builder & Flow view

Build your preshow visually, from the first intro to the final trailer. Flow view shows each step and its branches, so you can see what plays when a condition is met and what takes its place otherwise. Arrange the canvas without changing playback order, then preview the sequence before scheduling it.

Rules can respond to trailer availability, time of day, genre, or whether a movie or episode is starting. Genre and movie-or-episode rules require Jellyfin or Emby; Plex uses the fallback you choose for those rules.

Flow view showing a sequence that plays NeX-Up trailers when trailers are available and falls back to a category when they are not

Preroll library

Your collection in one place, with video previews, categories, tags, and filters for finding the right intro for any occasion.

Preroll library with category filters, thumbnails, and video details

Schedules & calendar

Give movie night a different opening throughout the year. Recurring schedules, event dates, priorities, and filler selections keep the preshow changing automatically.

Schedule management with named schedules, timing, and playback rules

Month, week, and day views show what's planned and where schedules overlap.

Calendar showing seasonal selections, individual events, and filler coverage

NeX-Up & Generator Studio

Show trailers for upcoming releases or rediscover movies you already own with Library Trailers. NeX-Up can use existing trailer files or download available trailers through Radarr and Sonarr integrations.

Add a personal touch with custom welcome screens, announcements, and Coming Soon videos. Generator Studio combines templates and a live preview with control over text, colors, timing, and music.

NeX-Up Generator Studio with a live preroll preview and presentation controls

Community Prerolls

Find a new opening for your next movie night. Browse the collection, preview videos, and add your favorites straight to your library.

Community browsing with filters and a list of example prerolls

Powered by TypicalNerds. Thank you to TypicalNerds and the creators who share their work with the community.

Works with your setup

Media server Integration
Plex Updates your server's preroll selection from active schedules and filler. Connection guide
Jellyfin Delivers intros through the NeXroll Intros plugin, with builds for Jellyfin 10.11 and 12. Plugin guide · Jellyfin 12
Emby Delivers movie and episode intros through the NeXroll Intros plugin. Plugin guide

Plex uses a shared server-wide preroll setting; playback-triggered changes are best effort. Jellyfin and Emby request intros at playback time, with support depending on the client. See path mapping for media access requirements.

Get NeXroll

Open the WebUI on port 9393 and follow the setup wizard. The getting started guide covers your first connection and preroll.

Learn more & get involved

Documentation · What's new · Sequences · NeX-Up · External API · Troubleshooting

Questions or ideas? Join Discord or r/NeXroll, or report a bug on GitHub Issues.

If NeXroll adds something to your movie nights, support its development on Ko-fi. Thank you to everyone who contributes, shares feedback, or helps other users.

Released under the MIT License. Third-party components and community media retain their own licenses and usage terms.