.. _beyond-sdk-reference:
Going Beyond the SDK
====================
Increased API Design Freedom
----------------------------
The MVI :ref:`sdk-reference` is built on top of
`FastAPI `_, which is an open source web framework.
So everything that can be done with the SDK can also be done with FastAPI, or any
other web framework, but with more effort.
To use FastAPI with MVI you can use the :obj:`app` object in :py:class:`MviService`.
Some very basic boilerplate to do this could be::
from mvi.mvi import MviService
mvi = MviService()
app = mvi.app
# Your code
mvi.run()
Creating Service-Specific Dashboards
------------------------------------
`Plotly Dash `_ enables you to write dashboards and user
interfaces for your apps and can be used in your MVI services.