Skip to content

A small video conference application using Flask and Twilio Programmable Video

License

Notifications You must be signed in to change notification settings

miguelgrinberg/flask-twilio-video

Repository files navigation

flask-twilio-video

This is a simple web-based video conferencing application using Flask and Twilio Programmable Video.

Screenshot

Installation Instructions

To install the application on your system follow these steps:

  1. Create a Twilio account (if you don't have one yet). It's free!
  2. Generate an API Key for your account.
  3. Clone this repository
  4. Create a virtualenv and install the requirements
  5. Create a .env file by copying the .env.template file. Fill out the values for your Twilio account's SID, API Key SID and API Key Secret.
  6. Execute python app.py to start the server.
  7. Navigate to http://localhost:5000 on your web browser. Connecting to the service from a phone or another computer may not work, as browsers require a secure (HTTPS) connection to give access to the media APIs. In that case, I suggest you use ngrok to give your application a temporary HTTPS URL.

Click on the image to watch me set up and install the project on my laptop:

Twilio Video App installation walkthrough