You can have your CRUD interface in the browser. So you can have a CRUD facing web app on one side of that interface and the network APIs on the other.
I demonstrated this by getting Solid apps to use an earlier Autonomi API (back in 2018), by implementing a subset of the Solid CRUD API as JavaScript in the Browser.
Today it might be better to use Rust/WASM instead. It’s something I’d be keen on doing again but first we need a browser!
See the topic below for more on that project. There’s a presentation, slides and code. Out of date but shows how it was done.