Skip to content
Donate

App settings

Every setting you can change in JellyRock, grouped as in the app’s Settings screen. Each entry shows its default, its options and the name JellyRock stores it under.

Generated from settings/settings.json by npm run docs:settings. To change this page, edit that file and run the command.

Global settings that affect everyone that uses this Roku device.

Remember Me?

Global › Remember Me?

Remember the currently logged in user and try to log them in again next time you start the JellyRock app.

PropertyValue
Setting NameglobalRememberMe
Typebool
Defaultfalse

Splash Screen Image

Global › Splash Screen Image

Control whether the server’s splash screen image is displayed on the User Select screen. Server admin must enable this feature in branding settings.

PropertyValue
Setting NameglobalSplashScreen
Typeradio
Defaultenabled
Options
NameID
Enabledenabled
Disableddisabled

Sign-in Screen Language

Global › Sign-in Screen Language

Language for the sign-in screens, shown before anyone logs in. ‘Automatic’ uses the Roku device language. Takes effect next time you sign in.

PropertyValue
Setting NameglobalTranslationLocale
TypelanguagePicker
Default“

⬆️ Back to top

Settings relating to playback and supported codec and media types.

Cinema Mode

Playback › Cinema Mode

Bring the theater experience straight to your living room with the ability to play custom intros before the main feature.

PropertyValue
Setting NameplaybackCinemaMode
Typebool
Defaultfalse

Custom Subtitles

Playback › Custom Subtitles

Use custom subtitle rendering for external VTT subtitle files. Enables fallback fonts from the server and removes some formatting tags from misformatted subtitles. Note: May not fully support all Roku caption preferences.

PropertyValue
Setting NameplaybackSubsCustom
Typebool
Defaulttrue

Decode Multichannel Audio

Playback › Decode Multichannel Audio

When enabled (default), Roku decodes multichannel audio itself (Opus, AAC, FLAC, ALAC, PCM, Vorbis). Disable to make the server transcode instead — try this if surround audio sounds garbled or distorted, or to force surround passthrough (EAC3/AC3/DTS).

PropertyValue
Setting NameplaybackDecodeMultichannelAudio
Typebool
Defaulttrue

Maximum Resolution

Playback › Maximum Resolution

Configure the maximum resolution when transcoding video files to this device.

PropertyValue
Setting NameplaybackResolutionMax
Typeradio
Defaultauto
Options
NameID
Off - Attempt to direct play all resolutionsoff
Auto - Use TV resolutionauto
360p360
480p480
720p720
1080p1080
4k2160
8k4320

Instant Replay Duration

Playback › Instant Replay Duration

How many seconds the instant replay button (and the “replay” voice command) jumps backward during video playback.

PropertyValue
Setting NameplaybackInstantReplaySeconds
Typeinteger
Default10

Next Episode Button Time

Playback › Next Episode Button Time

Set how many seconds before the end of an episode the Next Episode button should appear. Set to 0 to disable.

PropertyValue
Setting NameplaybackNextUpButtonSeconds
Typeinteger
Default30

Play Default Audio Track

Playback › Play Default Audio Track

Override web client audio preference. When enabled, use the IsDefault flag to select audio track. When disabled, prefer language match and ignore IsDefault.

PropertyValue
Setting NameplaybackPlayDefaultAudioTrack
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Enabledenabled
Disableddisabled

Play Next Episode Automatically

Playback › Play Next Episode Automatically

When finished playing a single episode, play the next one automatically.

PropertyValue
Setting NameplaybackPlayNextEpisode
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Enabledenabled
Disableddisabled

Preferred Surround Audio Codec

Playback › Preferred Surround Audio Codec

When transcoding multichannel audio, prefer this codec. EAC3 supports up to 7.1 channels with better compression. AC3 is more widely compatible. DTS is an alternative for systems that prefer it. This only affects 6 and 8 channel transcoding profiles.

PropertyValue
Setting NameplaybackPreferredMultichannelCodec
Typeradio
Defaulteac3
Options
NameID
Dolby Digital Plus (EAC3)eac3
Dolby Digital (AC3)ac3
DTSdts

Preserve DoVi

Playback › Preserve DoVi

Preserve Dolby Vision content when possible by forcing remux instead of direct playback when using MKV container files. This ensures proper Dolby Vision playback on supported devices.

PropertyValue
Setting NameplaybackPreserveDovi
Typebool
Defaulttrue

Still Watching Prompt

Playback › Still Watching Prompt

Ask if you’re still watching when videos keep playing on their own with no button pressed. If nobody answers, playback pauses.

PropertyValue
Setting NameplaybackStillWatching
Typeradio
Defaultdefault
Options
NameID
Disableddisabled
2 videos or 60 minutesshort
3 videos or 90 minutesdefault
5 videos or 150 minuteslong
8 videos or 240 minutesveryLong

SyncPlay Time Offset

Playback › SyncPlay Time Offset

How many milliseconds ahead of the group this Roku plays while in a SyncPlay group, to make up for the delay your TV or sound system adds. Raise it if this Roku sounds behind the others. 0 keeps it on the group’s clock.

PropertyValue
Setting NameplaybackSyncPlayTimeOffsetMs
Typeinteger
Default0
Range0 to 500

Text Subtitles Only

Playback › Text Subtitles Only

Only display text subtitles to minimize transcoding.

PropertyValue
Setting NameplaybackSubsOnlyText
Typebool
Defaultfalse

Configure the maximum playback bitrate.

Enable Limit

Playback › Bitrate Limit › Enable Limit

Enable or disable the ‘Maximum Bitrate’ setting.

PropertyValue
Setting NameplaybackBitrateMaxLimited
Typebool
Defaultfalse

Maximum Bitrate

Playback › Bitrate Limit › Maximum Bitrate

Set the maximum bitrate in Mbps. 0 means no limit. This setting must be enabled to take effect.

PropertyValue
Setting NameplaybackBitrateLimit
Typeinteger
Default0

Override the web client’s audio and subtitle language preferences for this device.

Audio Language Preference

Playback › Language Preferences › Audio Language Preference

Override the web client’s audio language preference. Controls which language audio track is preferred during playback.

PropertyValue
Setting NameplaybackAudioLanguagePreference
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Use Roku Languageroku
Customcustom

Custom Audio Language Code

Playback › Language Preferences › Custom Audio Language Code

Enter a 3-letter ISO 639-2 language code (e.g., eng, jpn, fra, deu, spa).

PropertyValue
Setting NameplaybackAudioLanguageCustom
Typealpha
Default“

Subtitle Language Preference

Playback › Language Preferences › Subtitle Language Preference

Override the web client’s subtitle language preference. Controls which language subtitle track is preferred during playback.

PropertyValue
Setting NameplaybackSubtitleLanguagePreference
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Use Audio Languageaudio
Use Roku Languageroku
Customcustom

Custom Subtitle Language Code

Playback › Language Preferences › Custom Subtitle Language Code

Enter a 3-letter ISO 639-2 language code (e.g., eng, jpn, fra, deu, spa).

PropertyValue
Setting NameplaybackSubtitleLanguageCustom
Typealpha
Default“

Control how media segments (Intro, Outro, etc.) are handled during playback. Requires Jellyfin server 10.10.0 or newer with segment detection configured.

Commercial Action

Playback › Media Segments › Commercial Action

Action to take when a Commercial segment is detected during playback.

PropertyValue
Setting NameplaybackSegmentActionCommercial
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Auto Skipskip
Show Skip ButtonaskToSkip
Do Nothingnone

Intro Action

Playback › Media Segments › Intro Action

Action to take when an Intro segment is detected during playback.

PropertyValue
Setting NameplaybackSegmentActionIntro
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Auto Skipskip
Show Skip ButtonaskToSkip
Do Nothingnone

Outro Action

Playback › Media Segments › Outro Action

Action to take when an Outro segment is detected during playback.

PropertyValue
Setting NameplaybackSegmentActionOutro
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Auto Skipskip
Show Skip ButtonaskToSkip
Do Nothingnone

Preview Action

Playback › Media Segments › Preview Action

Action to take when a Preview segment is detected during playback.

PropertyValue
Setting NameplaybackSegmentActionPreview
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Auto Skipskip
Show Skip ButtonaskToSkip
Do Nothingnone

Recap Action

Playback › Media Segments › Recap Action

Action to take when a Recap segment is detected during playback.

PropertyValue
Setting NameplaybackSegmentActionRecap
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Auto Skipskip
Show Skip ButtonaskToSkip
Do Nothingnone

Unknown Action

Playback › Media Segments › Unknown Action

Action to take when an Unknown segment type is detected during playback.

PropertyValue
Setting NameplaybackSegmentActionUnknown
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Auto Skipskip
Show Skip ButtonaskToSkip
Do Nothingnone

Enable or disable Direct Play support for certain codecs.

Force Transcode Anamorphic Video

Playback › Video Codec Support › Force Transcode Anamorphic Video

Force transcoding of anamorphic video (non-square pixels). Enable this if you see squished or stretched video during playback.

PropertyValue
Setting NameplaybackForceTranscodeAnamorphic
Typebool
Defaultfalse

MPEG-2

Playback › Video Codec Support › MPEG-2

Direct Play MPEG-2 video instead of transcoding it, which uses significantly more bandwidth. Does not apply to Live TV or other MPEG-TS sources, which are always transcoded.

PropertyValue
Setting NameplaybackMpeg2
Typebool
Defaultfalse

MPEG-4

Playback › Video Codec Support › MPEG-4

Support Direct Play of MPEG-4 content. This may need to be disabled for playback of DIVX encoded video files.

PropertyValue
Setting NameplaybackMpeg4
Typebool
Defaulttrue

Attempt Direct Play of potentially unsupported profile levels

H.264

Playback › Video Profile Level Support › H.264

Attempt Direct Play for H.264 media with unsupported profile levels before falling back to transcoding if it fails.

PropertyValue
Setting NameplaybackTryDirectH264ProfileLevel
Typebool
Defaultfalse

HEVC

Playback › Video Profile Level Support › HEVC

Attempt Direct Play for HEVC media with unsupported profile levels before falling back to transcoding if it fails.

PropertyValue
Setting NameplaybackTryDirectHevcProfileLevel
Typebool
Defaultfalse

⬆️ Back to top

Settings relating to how the application looks.

Settings relating to the appearance of the Home screen and the program in general.

Display Language

User Interface › General › Display Language

Choose the language for all app text. ‘Automatic’ uses your Jellyfin server or Roku device language. Changes take effect after leaving Settings.

PropertyValue
Setting NametranslationLocale
TypelanguagePicker
Default“

Backdrop Images

User Interface › General › Backdrop Images

Control display of backdrop images throughout the app. Enable for full visual experience, disable for better performance or accessibility.

PropertyValue
Setting NameuiShowBackdrop
Typeradio
Defaultenabled
Options
NameID
Enabledenabled
Disableddisabled

Episode Images Next Up

User Interface › General › Episode Images Next Up

What type of images to use for Episodes shown in the ‘Next Up’ and ‘Continue Watching’ sections.

PropertyValue
Setting NameuiGeneralEpisodeImages
Typeradio
Defaultwebclient
Options
NameID
Use Web Client Settingwebclient
Use Episode Imageepisode
Use Show Imageshow

Fallback Fonts

User Interface › General › Fallback Fonts

Replace Roku’s system font with the fallback font provided by the Jellyfin server. Fallback fonts must be configured and enabled by the server admin for this to work. JellyRock will need to be restarted.

PropertyValue
Setting NameuiFontFallback
Typebool
Defaultfalse

Hide Clock

User Interface › General › Hide Clock

Hide all clocks in JellyRock. JellyRock will need to be closed and reopened for changes to take effect.

PropertyValue
Setting NameuiDesignHideClock
Typebool
Defaultfalse

Home Row Size

User Interface › General › Home Row Size

Sets how many items the Recently Added, On Now and Active Recordings rows load; Continue Watching and Next Up always show your full list. Higher values load more slowly, especially on older devices or with many libraries. Applies next time Home loads.

PropertyValue
Setting NameuiHomeRowLimit
Typeinteger
Default32
Range1 to 100

Max Days Next Up

User Interface › General › Max Days Next Up

Set the maximum amount of days a show should stay in the ‘Next Up’ list without watching it.

PropertyValue
Setting NameuiDetailsMaxDaysNextUp
Typeinteger
Default0

Rewatching Next Up

User Interface › General › Rewatching Next Up

Show already watched episodes in ‘Next Up’ sections.

PropertyValue
Setting NameuiDetailsEnableRewatchingNextUp
Typebool
Defaultfalse

Row Layout

User Interface › General › Row Layout

Choose how rows are displayed throughout the app.

PropertyValue
Setting NameuiRowLayout
Typeradio
Defaultfullwidth
Options
NameID
Originaloriginal
Full Widthfullwidth

Theme

User Interface › General › Theme

Select a color theme. Choose ‘Custom’ to manually set individual colors.

PropertyValue
Setting NameuiTheme
Typeradio
Defaultjellyrock
Options
NameID
JellyRockjellyrock
JellyRock (Black)jellyrock-black
Emeraldemerald
Emberember
Roserose
Oceanocean
Duskdusk
Midnightmidnight
High Contrasthigh-contrast
Customcustom

Use Web Client's Home Section Arrangement

User Interface › General › Use Web Client’s Home Section Arrangement

Make the arrangement of the Roku home view sections match the web client’s home screen. JellyRock will need to be closed and reopened for change to take effect.

PropertyValue
Setting NameuiHomeUseWebArrangement
Typebool
Defaulttrue

Manually set individual theme colors.

Background - Primary

User Interface › General › Custom Theme Colors › Background - Primary

The app’s main background behind all content.

PropertyValue
Setting NameuiThemeColorBackgroundPrimary
Typetext
Default0D1117
Background - Secondary

User Interface › General › Custom Theme Colors › Background - Secondary

Background for cards, panels, buttons, and popups.

PropertyValue
Setting NameuiThemeColorBackgroundSecondary
Typetext
Default161B22
Primary

User Interface › General › Custom Theme Colors › Primary

Focus borders and highlights that show where you are.

PropertyValue
Setting NameuiThemeColorPrimary
Typetext
Default8B5CF6
Secondary

User Interface › General › Custom Theme Colors › Secondary

Selected tabs, progress bars, and visual accents.

PropertyValue
Setting NameuiThemeColorSecondary
Typetext
Default3B82F6
Text - Disabled

User Interface › General › Custom Theme Colors › Text - Disabled

Text color for disabled or inactive elements.

PropertyValue
Setting NameuiThemeColorTextDisabled
Typetext
Default4A4A4A
Text - Primary

User Interface › General › Custom Theme Colors › Text - Primary

Primary text color used throughout the app.

PropertyValue
Setting NameuiThemeColorTextPrimary
Typetext
DefaultF0F0F0
Text - Secondary

User Interface › General › Custom Theme Colors › Text - Secondary

Subtitles, hints, and less prominent text.

PropertyValue
Setting NameuiThemeColorTextSecondary
Typetext
DefaultA8A8A8

Settings relating to the appearance of Library pages.

Settings relating to the appearance of pages in all Libraries.

Hide Taglines

User Interface › Libraries › General › Hide Taglines

Hides tagline text on details pages.

PropertyValue
Setting NameuiDetailsHideTagline
Typebool
Defaultfalse
Return to Top

User Interface › Libraries › General › Return to Top

Use the replay button to slowly animate to the first item in the folder. (If disabled, the folder will reset to the first item immediately).

PropertyValue
Setting NameitemGridReset
Typebool
Defaulttrue

Settings that apply when Grid views are enabled.

Item Count

User Interface › Libraries › General › Grid View Settings › Item Count

Show item count in the library and index of selected item.

PropertyValue
Setting NameitemGridShowItemCount
Typebool
Defaultfalse
Item Titles

User Interface › Libraries › General › Grid View Settings › Item Titles

Select when to show titles.

PropertyValue
Setting NameitemGridTitles
Typeradio
Defaultshowalways
Options
NameID
Show On Hovershowonhover
Always Showshowalways
Always Hidehidealways

Settings relating to the appearance of pages in Movie Libraries.

Community and Critical Ratings

User Interface › Libraries › Movies › Community and Critical Ratings

Ratings for how good a movie is.

PropertyValue
Setting NameuiMoviesShowRatings
Typebool
Defaulttrue
Default View

User Interface › Libraries › Movies › Default View

Default view for Movie Libraries.

PropertyValue
Setting NameitemGridMovieDefaultView
Typeradio
Defaultmoviesgrid
Options
NameID
Movies (Presentation)Movies
Movies (Grid)MoviesGrid

Settings relating to the appearance of pages in TV Libraries.

Blur Unwatched Episodes

User Interface › Libraries › TV Shows › Blur Unwatched Episodes

Blur images of unwatched episodes.

PropertyValue
Setting NameuiTvShowsBlurUnwatched
Typebool
Defaultfalse
Disable Community Rating for Episodes

User Interface › Libraries › TV Shows › Disable Community Rating for Episodes

Hide the star and community rating for episodes of a TV show. This is to prevent spoilers of an upcoming good/bad episode.

PropertyValue
Setting NameuiTvShowsDisableCommunityRating
Typebool
Defaultfalse
Disable Unwatched Episode Count

User Interface › Libraries › TV Shows › Disable Unwatched Episode Count

If enabled, the number of unwatched episodes in a series/season will be removed.

PropertyValue
Setting NameuiTvShowsDisableUnwatchedCount
Typebool
Defaultfalse

⬆️ Back to top