Sn3llius 3 days ago

Nailed it! We use pywebview. (Rio Dev here.)

Local apps run inside of a webview. Think of it like electron but for Python. Even though this _should_ be cross platform, we've unfortunately found a lot of subtle issues with pywebview. That's why we're still considering this to be experimental.

In my experience webview works great on Windows, but struggles on Linux. For examples Videos don't play reliably when using the GTK backend.

We're looking into other ways to run a browser - my favorite would be to just find one already installed and just start it without UI - but that's some way off.