diff --git a/contribs/icons.yml b/contribs/icons.yml
index 749989686..84c363774 100644
--- a/contribs/icons.yml
+++ b/contribs/icons.yml
@@ -133,4 +133,75 @@ thunderbird: net.thunderbird.android/net.thunderbird.app.common.MainActivity
plex: com.plexapp.android/com.plexapp.android.MainActivityIconDark
-adt_control: com.adt.adtcontrolalarm/com.alarm.alarmmobile.android.feature.auth.login.LoginActivity
\ No newline at end of file
+adt_control: com.adt.adtcontrolalarm/com.alarm.alarmmobile.android.feature.auth.login.LoginActivity
+
+ente_auth:
+ action: rewrite
+ compinfo:
+ - io.ente.auth.independent/io.ente.auth.MainActivity
+ - io.ente.auth/io.ente.auth.IconDefault
+ - io.ente.auth/io.ente.auth.MainActivity
+
+ente_auth_light:
+ category: alts
+ compinfo: io.ente.auth/io.ente.auth.IconLight
+
+ente_auth_dark:
+ category: alts
+ compinfo: io.ente.auth/io.ente.auth.IconDark
+
+ente_auth_alt_1:
+ action: rename > ente_auth_og
+ category: alts
+ compinfo:
+ - io.ente.auth/io.ente.auth.IconOG
+
+ente_locker:
+ action: rewrite
+ compinfo:
+ - io.ente.locker/io.ente.locker.MainActivity
+
+ente_locker_dark:
+ category: alts
+
+ente_locker_light:
+ category: alts
+
+ente_photos:
+ - io.ente.photos.fdroid/io.ente.photos.MainActivity
+ - io.ente.photos.fdroid/io.ente.photos.fdroid.IconGreen
+ - io.ente.photos.independent/io.ente.photos.indipendent.MainActivity
+ - io.ente.photos.indipendent/io.ente.photos.indipendent.IconGreen
+
+ente:
+ action: remove
+
+ente_dark:
+ action: remove
+
+ente_light:
+ action: remove
+
+ente_og:
+ action: rename > ente_photos_og
+ category: alts
+ compinfo: io.ente.photos/io.ente.photos.IconOG
+
+ente_photos_dark:
+ category: alts
+ compinfo:
+ - io.ente.photos.fdroid/io.ente.photos.fdroid.IconDark
+ - io.ente.photos.indipendent/io.ente.photos.indipendent.IconDark
+
+ente_photos_light:
+ category: alts
+ compinfo:
+ - io.ente.photos.fdroid/io.ente.photos.fdroid.IconLight
+ - io.ente.photos.indipendent/io.ente.photos.indipendent.IconLight
+
+ente_photos_ducky:
+ category: alts
+ compinfo: io.ente.photos.indipendent/io.ente.photos.indipendent.IconDuckyHuggingE
+
+ente_ensu:
+ action: rebrand
\ No newline at end of file
diff --git a/contribs/icons/ente_auth.png b/contribs/icons/ente_auth.png
new file mode 100644
index 000000000..9f9888890
Binary files /dev/null and b/contribs/icons/ente_auth.png differ
diff --git a/contribs/icons/ente_auth.svg b/contribs/icons/ente_auth.svg
new file mode 100644
index 000000000..9de98cf02
--- /dev/null
+++ b/contribs/icons/ente_auth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/contribs/icons/ente_auth_dark.png b/contribs/icons/ente_auth_dark.png
new file mode 100644
index 000000000..69d7272cb
Binary files /dev/null and b/contribs/icons/ente_auth_dark.png differ
diff --git a/contribs/icons/ente_auth_dark.svg b/contribs/icons/ente_auth_dark.svg
new file mode 100644
index 000000000..4cfd54088
--- /dev/null
+++ b/contribs/icons/ente_auth_dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/contribs/icons/ente_auth_light.png b/contribs/icons/ente_auth_light.png
new file mode 100644
index 000000000..ebe6186a0
Binary files /dev/null and b/contribs/icons/ente_auth_light.png differ
diff --git a/contribs/icons/ente_auth_light.svg b/contribs/icons/ente_auth_light.svg
new file mode 100644
index 000000000..13e51d007
--- /dev/null
+++ b/contribs/icons/ente_auth_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/contribs/icons/ente_ensu.png b/contribs/icons/ente_ensu.png
new file mode 100644
index 000000000..caa6e66ff
Binary files /dev/null and b/contribs/icons/ente_ensu.png differ
diff --git a/contribs/icons/ente_ensu.svg b/contribs/icons/ente_ensu.svg
new file mode 100644
index 000000000..0281a0816
--- /dev/null
+++ b/contribs/icons/ente_ensu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/contribs/icons/ente_locker.png b/contribs/icons/ente_locker.png
new file mode 100644
index 000000000..b044c29c7
Binary files /dev/null and b/contribs/icons/ente_locker.png differ
diff --git a/contribs/icons/ente_locker.svg b/contribs/icons/ente_locker.svg
new file mode 100644
index 000000000..b47286bf2
--- /dev/null
+++ b/contribs/icons/ente_locker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/contribs/icons/ente_locker_dark.png b/contribs/icons/ente_locker_dark.png
new file mode 100644
index 000000000..5770301fb
Binary files /dev/null and b/contribs/icons/ente_locker_dark.png differ
diff --git a/contribs/icons/ente_locker_dark.svg b/contribs/icons/ente_locker_dark.svg
new file mode 100644
index 000000000..813c8b59c
--- /dev/null
+++ b/contribs/icons/ente_locker_dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/contribs/icons/ente_locker_light.png b/contribs/icons/ente_locker_light.png
new file mode 100644
index 000000000..a3e4a1c0f
Binary files /dev/null and b/contribs/icons/ente_locker_light.png differ
diff --git a/contribs/icons/ente_locker_light.svg b/contribs/icons/ente_locker_light.svg
new file mode 100644
index 000000000..d04261b87
--- /dev/null
+++ b/contribs/icons/ente_locker_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/contribs/icons/ente_photos.png b/contribs/icons/ente_photos.png
new file mode 100644
index 000000000..0f7d4e287
Binary files /dev/null and b/contribs/icons/ente_photos.png differ
diff --git a/contribs/icons/ente_photos.svg b/contribs/icons/ente_photos.svg
new file mode 100644
index 000000000..e09cc55f3
--- /dev/null
+++ b/contribs/icons/ente_photos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/contribs/icons/ente_photos_dark.png b/contribs/icons/ente_photos_dark.png
new file mode 100644
index 000000000..479f70edd
Binary files /dev/null and b/contribs/icons/ente_photos_dark.png differ
diff --git a/contribs/icons/ente_photos_dark.svg b/contribs/icons/ente_photos_dark.svg
new file mode 100644
index 000000000..744b7b44c
--- /dev/null
+++ b/contribs/icons/ente_photos_dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/contribs/icons/ente_photos_ducky.png b/contribs/icons/ente_photos_ducky.png
new file mode 100644
index 000000000..093e5e2f7
Binary files /dev/null and b/contribs/icons/ente_photos_ducky.png differ
diff --git a/contribs/icons/ente_photos_ducky.svg b/contribs/icons/ente_photos_ducky.svg
new file mode 100644
index 000000000..d2ea128ea
--- /dev/null
+++ b/contribs/icons/ente_photos_ducky.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/contribs/icons/ente_photos_light.png b/contribs/icons/ente_photos_light.png
new file mode 100644
index 000000000..d51a30774
Binary files /dev/null and b/contribs/icons/ente_photos_light.png differ
diff --git a/contribs/icons/ente_photos_light.svg b/contribs/icons/ente_photos_light.svg
new file mode 100644
index 000000000..fa638557e
--- /dev/null
+++ b/contribs/icons/ente_photos_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file