You can add any webpage directly into Rheti by using a "web page container feature". This basically means that Rheti can make a web app as advanced as you want, as long as you are able to create the web page.
Everything else you mention would be possible with Rheti as well, as a native app, if...