# How to convert a dash app into a standalone Desktop application

**URL:** <https://community.plotly.com/t/how-to-convert-a-dash-app-into-a-standalone-desktop-application/85521>\
**Category:** Dash Python\
**Tags:** show-and-tell, tips-and-tricks\
**Created:** [July 2, 2024, 3:13pm UTC](https://community.plotly.com/t/how-to-convert-a-dash-app-into-a-standalone-desktop-application/85521 "2024-07-02T15:13:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ivorius](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/ivorius/32/30228_2.png) [@Ivorius](https://community.plotly.com/u/Ivorius)\
**Post date:** [July 2, 2024, 3:13pm UTC](https://community.plotly.com/t/how-to-convert-a-dash-app-into-a-standalone-desktop-application/85521/1 "2024-07-02T15:13:49Z")

</div>

Hiya people,

I want to share my efforts in converting a dash app into a standalone desktop application. In short, Dash / Flask publish a server as usual, a [pywebview](https://pywebview.flowrl.com) window is automatically opened to access it, and [Nuitka](https://nuitka.net) is used to bundle it into an executable (.exe on windows, .app on mac, .bin on Linux). The executable can simply be double clicked without a need to install python or use a browser.

I’ve created a template for this procedure here: [GitHub - Ivorforce/Dash-Standalone-Boilerplate: A boilerplate repository for standalone dash apps, using nuitka.](https://github.com/Ivorforce/Dash-Standalone-Boilerplate)

Let me know if you have any questions!

---

<div class="post-metadata">

**Author:** ![PipInstallPython](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/pipinstallpython/32/34539_2.png) [@PipInstallPython](https://community.plotly.com/u/PipInstallPython)\
**Post date:** [July 2, 2024, 6:45pm UTC](https://community.plotly.com/t/how-to-convert-a-dash-app-into-a-standalone-desktop-application/85521/2 "2024-07-02T18:45:04Z")

</div>

Awesome stuff and impressive resume! Great idea and contribution, kinda just skimmed it but ill be sinking my teeth into this in a bit and test it out more indepth.

---

<div class="post-metadata">

**Author:** ![enzofranzy](https://avatars.discourse-cdn.com/v4/letter/e/51bf81/32.png) [@enzofranzy](https://community.plotly.com/u/enzofranzy)\
**Post date:** [August 14, 2024, 8:34am UTC](https://community.plotly.com/t/how-to-convert-a-dash-app-into-a-standalone-desktop-application/85521/3 "2024-08-14T08:34:57Z")

</div>

Yeah you can do it pretty easily in Windows with pywebview and autopytoexe.

You can see an example here with a Flask server inside a Dash APP to show a live stream video + an explanatation how to make your .exe

> **[GitHub - enzofranzy/Dash---Stream-Video-pywebview](https://github.com/enzofranzy/Dash---Stream-Video-pywebview/tree/main)**
>
> main

I got some issue with pywebview. It’s better to use FlaskUI. I will edit my code with a flaskui Version
