diff --git a/status.sh b/status.sh
new file mode 100755
index 0000000..54e0933
--- /dev/null
+++ b/status.sh
@@ -0,0 +1,101 @@
+#!/bin/sh
+running() {
+ name=$1
+ pgrep -f "$name"
+ [ $? -eq 0 ]
+}
+
+write() {
+ echo "$1" >> index.html
+}
+
+echo_down() {
+ write 'down'
+}
+
+echo_up() {
+ write 'up'
+}
+
+check_app() {
+ name="$1"
+ process="$2"
+ write '
'
+ write "$name"
+ write ' | '
+ if running "$process"; then
+ echo_up
+ else
+ echo_down
+ fi
+ write ' |
'
+}
+
+cd /usr/share/nginx/html/status
+base=`cat <
+
+
+
+EOF
+`
+echo "$base" > index.html
+check_app 'kageru.moe' 'manage.py runserver'
+check_app 'kaleido.kageru.moe' 'kaleidowebsite'
+check_app 'ts.kageru.moe' 'ts3server_startscript.sh start'
+check_app 'git.kageru.moe' '\.\/gitea'
+check_app 'Selphybot (discord)' 'selphybot'
+check_app 'Colorbot (discord)' '\.\/colorbot'
+check_app 'Gmod server' 'gmod\/runserver.sh'
+write '
'
+write "