# Opting out of UI V4 with modular player, bitmovin-player-ui, and ui:false

**URL:** <https://community.bitmovin.com/t/opting-out-of-ui-v4-with-modular-player-bitmovin-player-ui-and-ui-false/3858>\
**Category:** Discussion\
**Tags:** bitmovin-player, bitmovin\
**Created:** [February 13, 2026, 9:33am UTC](https://community.bitmovin.com/t/opting-out-of-ui-v4-with-modular-player-bitmovin-player-ui-and-ui-false/3858 "2026-02-13T09:33:08Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jose.torres](https://avatars.discourse-cdn.com/v4/letter/j/e47774/32.png) [@jose.torres](https://community.bitmovin.com/u/jose.torres)\
**Post date:** [February 13, 2026, 9:33am UTC](https://community.bitmovin.com/t/opting-out-of-ui-v4-with-modular-player-bitmovin-player-ui-and-ui-false/3858/1 "2026-02-13T09:33:09Z")

</div>

Version 8.245.0 uses the V4 UI. It offers a way to opt out when using the UI integration. However I’m using the bitmovin-player-ui framework with webpack and setting `ui:false` in player config as described in [the docs](https://developer.bitmovin.com/playback/docs/build-a-custom-ui-structure). I have a custom UI so I don’t use the built-in methods (buildUI, buildModernTvUi and so on).

It’s not clear to me how I can opt out of V4 with this setup. Can anyone help?

Many thanks

---

<div class="post-metadata">

**Author:** ![daniel](https://sea1.discourse-cdn.com/flex015/user_avatar/community.bitmovin.com/daniel/32/121_2.png) [@daniel](https://community.bitmovin.com/u/daniel)\
**Post date:** [February 17, 2026, 7:11am UTC](https://community.bitmovin.com/t/opting-out-of-ui-v4-with-modular-player-bitmovin-player-ui-and-ui-false/3858/2 "2026-02-17T07:11:49Z")

</div>

Hi Jose,

If you have already `ui: false` in the player config, the built-in UIv4 won’t be used (as no UI will be auto-loaded by the player). Further, I assume you install the `bitmovin-player-ui` package from NPM if you use it with webpack, where you can specify the major version in your `package.json`. i.e. using `bitmovin-player-ui: ^3.105.1` won’t install UI v4 (you would need to use `^4.0.0` or higher to use v4).

---

<div class="post-metadata">

**Author:** ![jose.torres](https://avatars.discourse-cdn.com/v4/letter/j/e47774/32.png) [@jose.torres](https://community.bitmovin.com/u/jose.torres)\
**Post date:** [February 17, 2026, 10:03am UTC](https://community.bitmovin.com/t/opting-out-of-ui-v4-with-modular-player-bitmovin-player-ui-and-ui-false/3858/3 "2026-02-17T10:03:27Z")

</div>

Thanks Daniel,

It was my mistake. It turns out the css I was importing in the webpack entry point was from bitmovin-player, not bitmovin-player-ui, and I hadn’t noticed until now:

```auto
import 'bitmovin-player/bitmovinplayer-ui.css';

```

Since I’m using bitmovin-player-ui, I should import the css from there instead:

```auto
import 'bitmovin-player-ui/dist/css/bitmovinplayer-ui.css';

```

That made the existing v3 UI work transparently with player version 8.245.

Many thanks
