Bad Batch Alert uses the Twilio middleware to programmatically receive and send text messages. The code for this lives on the cloud hosted by Heroku and is written in node.js. The backend is a Postgres database with encrypted user information. We host our code in git and automatically deploy to heroku on commits.