diff --git a/clever/static/index.html b/clever/static/index.html
index 919c6fb0..9c3074ca 100644
--- a/clever/static/index.html
+++ b/clever/static/index.html
@@ -2,11 +2,12 @@
diff --git a/deploy/butterfly.service b/deploy/butterfly.service
new file mode 100644
index 00000000..a822c816
--- /dev/null
+++ b/deploy/butterfly.service
@@ -0,0 +1,6 @@
+[Unit]
+Description=Butterfly Terminal Server
+
+[Service]
+ExecStart=/usr/local/bin/butterfly.server.py --host="0.0.0.0" --unsecure
+User=pi
diff --git a/deploy/butterfly.socket b/deploy/butterfly.socket
new file mode 100644
index 00000000..4cf35362
--- /dev/null
+++ b/deploy/butterfly.socket
@@ -0,0 +1,5 @@
+[Socket]
+ListenStream=57575
+
+[Install]
+WantedBy=sockets.target
diff --git a/image_builder/scripts/software_install.sh b/image_builder/scripts/software_install.sh
index de1ff9ba..d099a725 100755
--- a/image_builder/scripts/software_install.sh
+++ b/image_builder/scripts/software_install.sh
@@ -41,6 +41,14 @@ rm build/conf/sites/default
ln -s /home/pi/catkin_ws/src/clever/deploy/monkey ./build/conf/sites/default
cd /home/pi
+# install and enable Butterfly (web terminal)
+sudo apt-get install libffi-dev
+sudo pip3 install butterfly
+sudo pip3 install butterfly[systemd]
+sudo ln -s /home/pi/catkin_ws/src/clever/deploy/butterfly.service /lib/systemd/system/
+sudo ln -s /home/pi/catkin_ws/src/clever/deploy/butterfly.socket /lib/systemd/system/
+sudo systemctl enable butterfly.socket
+
echo -e "\033[0;31m\033[1m$(date) | #2 Adding mjpg-streamer at /home/pi\033[0m\033[0m"
# https://github.com/jacksonliam/mjpg-streamer