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 window is automatically opened to access it, and Nuitka 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.
Let me know if you have any questions!