Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Free Flask admin dashboard template with Black Dashboard Bootstrap 4 design, auth, SQLAlchemy ORM, and Docker deployment.

Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple.
Black Dashboard Flask is a free open-source admin dashboard template that combines the Black Dashboard Bootstrap 4 design with a Flask backend, giving developers a production-ready starting point for data-driven web applications.
Black Dashboard Flask is a free, open-source admin dashboard template that pairs the Black Dashboard Bootstrap 4 design system with a Flask application backend, produced by Creative Tim and AppSeed. It takes a Flask project skeleton and provides login, registration, a UI kit with index and 404 pages, and database persistence. The output is a deployable web application that runs locally on Flask's development server at http://127.0.0.1:5000 or inside Docker on port 5085. The template is versioned at 1.0.1 and supports both SQLite for development and MySQL for production.
The setup involves cloning the repository, creating a virtual environment, installing requirements.txt, setting FLASK_APP and FLASK_ENV, and running flask run. For Docker, run docker-compose up --build and visit http://localhost:5085. The .env file stores DEBUG, ASSETS_ROOT, GITHUB_ID, and GITHUB_SECRET to control app behavior.
Free — the template is available for free download under the Creative Tim End User License Agreement.
AdminLTE, a popular Bootstrap-based admin dashboard template, is an alternative with a different visual style.
Yes, the template is free to download and use under the Creative Tim End User License Agreement. It is open-source, and the source code is available on GitHub.
SQLite is used as the default development database, and MySQL is supported for production. Database schema migrations are handled through Flask-Migrate.
You can edit the SCSS variables in apps/static/assets/scss/black-dashboard/custom/_variables.scss, then run yarn and gulp to recompile the CSS. The variables for primary and secondary colors are defined at the top of that file.
Authentication is session-based, with login and registration pages included. You can also enable GitHub OAuth by adding GITHUB_ID and GITHUB_SECRET to your .env file. The default demo credentials are test / pass.
Clone the repository and run docker-compose up --build, then open http://localhost:5085 in your browser. The Docker configuration is already included in the project.
