Apps run on the cloud, and the screen contents are streamed to the device
If the server needs to live longer than a single Cloud Phone user session, then this wouldn’t be viable. It would be better to wait for a standalone Wasm binary, since Cloud Phone uses Chromium 128+ it has much better Wasm support than KaiOS.
Sharing the UI is a good idea, although Cloud Phone goes as small as QQVGA (128x160), which can be quite different from QVGA (240x320). I’ve never heard of nlnet, but ideally the end outcome is an app that’s easily usable on these devices without complex configuration or a desktop computer. For many Cloud Phone users, this is the first time they will use the internet