Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Free Flask admin dashboard starter with Material Design UI, authentication, SQLite, and Docker support.

Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple.
Material Dashboard Flask is a free admin dashboard starter project that combines the Material Dashboard Bootstrap 4 frontend with a Flask backend, delivering a ready-to-run app with session-based authentication, a SQLite database, and Docker support.
Material Dashboard Flask is a seed project developed by Creative Tim and AppSeed, versioned at 1.0.1, that pairs the Material Dashboard design system (built on Bootstrap 4) with a Flask application. It takes a project name and user registrations as inputs and outputs a functional admin dashboard with login, registration, and private pages. The project runs on Flask and uses SQLAlchemy ORM for database access; the frontend is the Material Dashboard template. It is licensed under the Creative Tim EULA and is free to use.
flask run on port 5000 by default.flask run.docker-compose up --build and access it at http://localhost:5085.requirements-pgsql.txt instead of the default requirements file.Material Dashboard Flask follows a standard Flask project flow: clone the repository, create and activate a virtual environment, install the required packages, then start the development server. The app serves a registration page where new users can create accounts; after authentication, the private dashboard pages are unlocked. Docker users can skip the manual setup and run the app with a single docker-compose command.
Yes, this is a free product from Creative Tim, distributed under the Creative Tim EULA. The repository is publicly available on GitHub and you can use it for personal and commercial projects subject to the license terms.
The demo uses the credentials test / pass. You can also create a new user on the registration page at the live demo.
Clone the repository, run docker-compose up --build from the project directory, and open http://localhost:5085 in your browser.
The default database is SQLite, configured through SQLAlchemy ORM. For PostgreSQL, the project provides a separate requirements-pgsql.txt file that swaps in the Postgres connector.
The project officially supports the last two versions of Chrome, Firefox, Edge, Safari, and Opera.
