diff --git a/src/index.pug b/src/index.pug
index ab13cbda22317d0fe8e0ef577372e9f75189fba9..b4532545a43f3482973308d6296c3036a3a4c8f1 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -35,6 +35,9 @@ html(lang="en")
         #circle(hidden).with-sidebar
           include page-circle.pug
 
+        #circle-admin(hidden).no-sidebar
+          include page-circle-admin.pug
+
         #messages(hidden).with-sidebar
           include page-messages.pug
 
diff --git a/src/page-circle-admin.pug b/src/page-circle-admin.pug
new file mode 100644
index 0000000000000000000000000000000000000000..2731be53ff7d3196de2e24d9d2d78fb4cd7e88d9
--- /dev/null
+++ b/src/page-circle-admin.pug
@@ -0,0 +1,44 @@
+sib-widget(name='circle-admin-leave-button-template')
+  template
+    sib-ac-checker(
+      permission="acl:Delete"
+      data-src="${await value['@id']}"
+    )
+      sib-delete(
+        data-src="${await value['@id']}"
+        data-label='Leave the circle'
+      )
+
+sib-widget(name='circle-admin-join-button-template')
+  template
+    sib-form.circle-admin-join-button(
+      data-src='${src}'
+      nested-field='members'
+      fields='user'
+      widget-user='sib-form-dropdown'
+      label-user=''
+      range-user=`${endpoints.users}`
+      submit-button='Join'
+      set-user-id-select="user"
+    )
+
+h1 Circles
+
+div
+  //- Search a circle
+
+div.table-header
+  div.cell Name
+  div.cell Admins
+  div.cell Join
+
+sib-display.table-body(
+  data-src=`${endpoints.circles}`
+  fields="name,own(owner.name,owner.account['@id']),members,button"
+
+  widget-members='circle-admin-leave-button-template'
+  multiple-members
+
+  widget-button='circle-admin-join-button-template'
+  action-button='button'
+)
\ No newline at end of file
diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index d399909b6b3f407bcf7e795ba26c2e7d5640c80d..47b8d5c01a9368a20874a0c1544b0867d2e9e81f 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -273,4 +273,5 @@ sib-delete {
 // Other base components
 @import 'form';
 @import 'header';
-@import 'menu-left';
\ No newline at end of file
+@import 'menu-left';
+@import 'user-avatar';
\ No newline at end of file
diff --git a/src/styles/base/user-avatar.scss b/src/styles/base/user-avatar.scss
new file mode 100644
index 0000000000000000000000000000000000000000..0c93093715ae313f2ed42c9ec463ef4a05d64f72
--- /dev/null
+++ b/src/styles/base/user-avatar.scss
@@ -0,0 +1,29 @@
+.project-profile-user-avatar {
+  align-self: center;
+  grid-column: 1 / span 1;
+  grid-row: 1 / span 2;
+  display: inline;
+
+  * {
+    height: 100%;
+    width: 100%;
+  }
+
+  div {
+    background-color: $color-0-0-100;
+    border-radius: 50%;
+    height: 7vh;
+    overflow: hidden;
+    position: relative;
+    width: 7vh;
+
+    img {
+      height: 100%;
+      left: 0;
+      object-fit: cover;
+      position: absolute;
+      top: 0;
+      width: 100%;
+    }
+  }
+}
\ No newline at end of file
diff --git a/src/styles/layout/circle/_index.scss b/src/styles/layout/circle/_index.scss
index 6efac3d0d23ebbb29c4cdaefc79d23d111b04107..350cfc1f90c5e234619642ebf5b1c500a770732b 100644
--- a/src/styles/layout/circle/_index.scss
+++ b/src/styles/layout/circle/_index.scss
@@ -1,2 +1,3 @@
 @import 'circle-profile';
-@import 'circle-edit';
\ No newline at end of file
+@import 'circle-edit';
+@import 'circle-admin';
\ No newline at end of file
diff --git a/src/styles/layout/circle/circle-admin.scss b/src/styles/layout/circle/circle-admin.scss
new file mode 100644
index 0000000000000000000000000000000000000000..04813c0c20357129fce2979826dcd586d08aab7e
--- /dev/null
+++ b/src/styles/layout/circle/circle-admin.scss
@@ -0,0 +1,3 @@
+.circle-admin-join-button select[name='user'] {
+  display: none;
+}
\ No newline at end of file
diff --git a/src/styles/layout/project-profile/project-profile.scss b/src/styles/layout/project-profile/project-profile.scss
index dab99624f881a4dbeae2f6604631c3cc95135c6c..0770e3ab37435f5c235adbbb9ca8b6a7aeda3ea9 100644
--- a/src/styles/layout/project-profile/project-profile.scss
+++ b/src/styles/layout/project-profile/project-profile.scss
@@ -231,13 +231,4 @@
       }
     }
   }
-
-  .project-profile-user-avatar {
-    display: inline;
-
-    * {
-      height: 100%;
-      width: 100%;
-    }
-  }
 }
\ No newline at end of file