Hi again José, thanks for the swift reply. The main missing piece in fact was the mount point of the microfrontend. Which I figured out can be passed to for example singleSpaReact like so: domElementGetter: () => document.getElementById('react-mifo-container') [other framework helpers have similar options I believe] That way the mount point can be nested easily wherever in your component tree you need it. And as long as the router of the apps is a browser history based router, it all works great. i.e. the single-spa setup determines which app handles which paths generally and then the individual apps' figure out which content to display exactly based on the precise url path (+ params). Cheers, Jan