About Multron
Multron is a proof-of-concept application demonstrating how Astro can serve as a meta-framework, hosting multiple independent SPA applications under different sub-paths.
Architecture
Each route in this application can be a completely different kind of web app. The /sign-in route redirects to the same-origin id SSO,/conversations is a React SPA, and /billingmixes React and SolidJS islands on a single Astro page.
Design System
All sub-applications share the same @axhxrx/ds design system, which provides theming (suit, cyberpunk, studio, parchment), color modes (light/dark/system), and shape geometry (rounded/rectangular).
Shared State
Theme preferences are shared across all sub-apps via localStorage and CustomEvents. Changing the theme on any page instantly updates all pages. Authentication is owned by the same-origin id SSO under the SOSE pattern, not mirrored in localStorage.
Build Information
These values were baked in at build time (or server render time in dev mode):
| Generated At | 2026-07-07T15:49:34.896Z |
|---|---|
| Hostname | m5max-5.local |
| Node Version | v24.3.0 |
| Astro Mode | production |
| Production | true |
| Development | false |
Technology Stack
Astro 7
Meta-framework providing the routing, static generation, and server-side rendering.
React 19
Powers the /conversations SPA and the invoice table island on /billing.
SolidJS 1.9
Powers the support chat widget on /billing.
Playwright
End-to-end testing across all sub-routes.