diff --git a/server/api/views.py b/server/api/views.py
index 6c80861e8c165e9932269884ab943ece7e064ce7..54968de754cddb6b0daef4f5744903d40cd03440 100644
--- a/server/api/views.py
+++ b/server/api/views.py
@@ -931,6 +931,17 @@ class ProjectAnalysisViewSet(viewsets.ModelViewSet):
     def perform_destroy(self, instance):
         instance.delete()
 
+    @action(detail=False)
+    def permissions(self, request, pk=None, project_pk=None):
+        current_user = request.user
+        return Response(
+            [
+                perm.split(".")[1].split("_")[0]
+                for perm in current_user.get_all_permissions()
+                if perm.endswith("analysis")
+            ]
+        )
+
     @action(detail=True)
     def lodscores(self, request, pk=None, project_pk=None):
         # Get the lodscores