On This Page
When to use Mateu
Mateu is designed for business applications, not marketing sites.
It shines when your UI is:
- data-driven
- CRUD-heavy
- tightly coupled to backend logic
Ideal use cases
Backoffice / admin panels
- user management
- permissions
- configuration screens
- internal tools
π If your UI is mostly forms and tables, Mateu is a very strong fit.
Distributed backoffices (microservices)
- multiple teams
- bounded contexts
- independent services
Each service can define its own UI, and Mateu composes everything into a single application.
π This is one of Mateuβs biggest advantages.
Embedded business modules
- existing React / Vue apps
- gradual adoption
- hybrid architectures
Mateu can be embedded as a web component:
<mateu-ui baseUrl="https://your-backend"></mateu-ui>
π No need to rewrite your frontend.
When Mateu is NOT a good fit
Mateu is not designed for:
- marketing websites
- highly custom visual experiences
- pixel-perfect design systems
- frontend-heavy products (for example design tools or dashboards with very complex charts)
In those cases, a traditional frontend stack is usually a better choice.
Mental model
Use Mateu when:
the UI is a projection of your backend model
Avoid Mateu when:
the UI is the product itself
Summary
Mateu is a great choice for:
- internal tools
- admin panels
- enterprise backoffices
- backend-driven UIs