it’s an open source codebase, you can do whatever you want in your own fork, but if you want to contribute changes back to the main project its usually worth raising an issue discussing your aims, which can help garner feedback from prospective users.
you can also build a separate ui entirely in your own stack that just queries the pb api’s