View on GitHub

Flask Court Form Maker Introduction:

I made a little program that will let you build your own court forms by using a question and answer format in a browser window. The link to the repo is here. Here is a live demonstration of the court form maker that you will be downloading or forking from my repo.

Table of Contents:

1. Initial Instructions.

2. Understanding All the Parts.

This is the introduction to what I hope will be an instructive tutorial on how to download, build, customize, and deploy your own court form maker on Heroku's cloud platform. If you have any questions about it, or don't understand the tutorial because it's badly written, please feel free to email me at

Goals of this Tutorial:

1. To help you understand, build, customize, and deploy your own personal court form maker.

2. To teach you about the Flask web framework and deploying a Python app on Heroku's cloud platform.

3. To give you a customizable tool that you can use in your law practice to help serve your clients.

Assumptions I am Making Before We Start:

1. That you have some working knowledge of the python programming language. This program is written in python 2.7, whichh is different than python 3.5. If you aren't familiar with python programming I recommend you go and read through Zed Shaw's Learn Python the Hard Way book, do the exercises, and follow his instructions.

2. That you have some familiarity with basic html and how web pages work.

3. That you know the basics of how to use your computer's command line to make it do things.

I will be going through everything in this tutorial on a mac / unix-based system. If you have a windows machine it will be slightly different, but remember the assumptions that I am making about you, dear reader.

One housekeeping note: All code that you download from me as part of this tutorial is free and open-source. That means you can use it, delete it, remix it, change it, do whatever you want with it. You can use it for commercial purposes, meaning you can make money off of it without owing me a dime. One condition: if you do use it you have to credit me by providing a link back to this tutorial somewhere on it.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Contact Me:

If you want to contact me, send me a message through github or shoot me an email at