diff --git a/brian_dashboard_manager/__init__.py b/brian_dashboard_manager/__init__.py
index e21a8480a576e2864f9f062f6c174949b8a356e2..7748de4ba54073b1db8a8fac24c9ab60f08c6421 100644
--- a/brian_dashboard_manager/__init__.py
+++ b/brian_dashboard_manager/__init__.py
@@ -34,8 +34,9 @@ def create_app():
     app.secret_key = os.environ.get('SECRET_KEY', 'super secret session key')
     app.config[CONFIG_KEY] = app_config
 
-    from brian_dashboard_manager.routes import update
+    from brian_dashboard_manager.routes import update, version
     app.register_blueprint(update.routes, url_prefix='/update')
+    app.register_blueprint(version.routes, url_prefix='/version')
 
     logging.info('Flask app initialized')
     environment.setup_logging()
diff --git a/brian_dashboard_manager/routes/version.py b/brian_dashboard_manager/routes/version.py
new file mode 100644
index 0000000000000000000000000000000000000000..55d6a88ff1081fc2c3f29b73697ec4c2b6a2bfc7
--- /dev/null
+++ b/brian_dashboard_manager/routes/version.py
@@ -0,0 +1,23 @@
+import pkg_resources
+
+from flask import Blueprint, jsonify
+from brian_dashboard_manager.routes import common
+
+routes = Blueprint("version", __name__)
+API_VERSION = '0.1'
+
+
+@routes.after_request
+def after_request(resp):
+    return common.after_request(resp)
+
+
+@routes.route("/", methods=['GET', 'POST'])
+@common.require_accepts_json
+def version():
+    version_params = {
+        'api': API_VERSION,
+        'module':
+            pkg_resources.get_distribution('brian-dashboard-manager').version
+    }
+    return jsonify(version_params)