diff --git a/swagger_generation.sh b/swagger_generation.sh
new file mode 100755
index 0000000..4aede86
--- /dev/null
+++ b/swagger_generation.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+if [ ! -f esi_swagger.json ]; then
+    curl "https://esi.tech.ccp.is/latest/swagger.json?datasource=tranquility" > esi_swagger.json
+fi
+
+if [ ! -f swagger_linux_amd64 ]; then
+    wget https://github.com/go-swagger/go-swagger/releases/download/0.8.0/swagger_linux_amd64
+    chmod +x swagger_linux_amd64
+fi
+
+./swagger_linux_amd64 generate client -f esi_swagger.json -A app