Flask Generator#

Generate Flask Starters is a free service that allows to generate production-ready starters equiped with design, authentication (session-bases, OAuth), support for async tasks, database models and Docker support:

👉 Flask App Generator - LIVE Demo

Customization options#

  • Design: Datta Able, Soft Dashboard

  • Design Database: edit models and fields

  • Customize the Extended user model

  • Enable OAuth for GitHub and Google

  • Add Celery (async tasks)

  • Enable Dynamic DataTables Module

  • Docker Scripts

  • CI/Cd Scripts for Render

The generated Flask project is available as a ZIP Archive and also uploaded to GitHub.

👉 New to App-Generator? Sign IN with GitHub or Generate Web Apps in no time (free service).

Generator User Interface#

The user interface allows to edit the following options:

  • Product Design

  • Database Driver

  • Database Tables and Fields

  • Extended User Model

  • Improved Authentication - OAuth for GitHub and Google

  • Dev Tools: Celery (async tasks), Dynamic Services (DataTables)

  • Deployment Options: Docker, CI/CD Scripts

Product Design#

The users can select a modern design from a generous list that covers popular dashboards and actively supported UI Kits

  • Datta Able

  • Soft Dashboard

Flask App Generator - User Interface for choosing the Design

Database Driver#

By default, the SQLite is selected as the default option, but user can also use PgSQL, or MySql/MariaDB driver.

Flask App Generator - User Interface for Edit the DataBase Driver

Database Design (Tables)#

This section allows to edit the tables and also define relations foregn keys, for instance.

Flask App Generator - User Interface for Defining tables and fiels

Extended User Model#

The extended user model allows to attach specific fields to the default User Model provided by Flask core set up.

Flask App Generator - User Interface for Edit the Extended User Model

Dev Tools#

If the starter requires async tasks or APIs, this can be easily achived by checking the Celery and/or API Generator check-boxes.

Flask App Generator - Tools and Utilities: Celery, API Generator

Deployment#

All generated web apps come with Docker scripts by default and CI/Cd scripts for Render, a popular cloud provider. The project README provides a Deploy to Render button that links the project with a LIVE deployment with zero configuration.

Flask App Generator - One-button deployment option on Render

Download Generated Code#

Once the platform generates the code, the source code is available as ZIP Archive, and also uploaded on GitHub (public repository).

👉 The generated source code is MIT licensed, and can be used in hobby or commercial projects without any restrictions.

Flask App Generator - User interface to enable Docker and CI/CD Scripts for all major cloud providers, including Render