diff --git a/web/public/locales/hr/audio.json b/web/public/locales/hr/audio.json
new file mode 100644
index 000000000..5b518113a
--- /dev/null
+++ b/web/public/locales/hr/audio.json
@@ -0,0 +1,3 @@
+{
+ "speech": "Govor"
+}
diff --git a/web/public/locales/hr/common.json b/web/public/locales/hr/common.json
new file mode 100644
index 000000000..af7c7980c
--- /dev/null
+++ b/web/public/locales/hr/common.json
@@ -0,0 +1,5 @@
+{
+ "time": {
+ "untilForTime": "Do {{time}}"
+ }
+}
diff --git a/web/public/locales/hr/components/auth.json b/web/public/locales/hr/components/auth.json
new file mode 100644
index 000000000..f3b92ea45
--- /dev/null
+++ b/web/public/locales/hr/components/auth.json
@@ -0,0 +1,5 @@
+{
+ "form": {
+ "user": "Korisničko ime"
+ }
+}
diff --git a/web/public/locales/hr/components/camera.json b/web/public/locales/hr/components/camera.json
new file mode 100644
index 000000000..271949a85
--- /dev/null
+++ b/web/public/locales/hr/components/camera.json
@@ -0,0 +1,40 @@
+{
+ "group": {
+ "label": "Grupe kamera",
+ "add": "Dodaj grupu kamera",
+ "edit": "Uredi grupu kamera",
+ "delete": {
+ "label": "Izbriši grupu kamera",
+ "confirm": {
+ "title": "Potvrda brisanja",
+ "desc": "Da li ste sigurni da želite obrisati grupu kamera {{name}}?"
+ }
+ },
+ "name": {
+ "label": "Ime",
+ "placeholder": "Unesite ime…",
+ "errorMessage": {
+ "mustLeastCharacters": "Ime grupe kamera mora sadržavati barem 2 karaktera.",
+ "exists": "Grupa kamera sa ovim imenom već postoji.",
+ "nameMustNotPeriod": "Naziv grupe kamera ne smije sadržavati točku.",
+ "invalid": "Nevažeći naziv grupe kamera."
+ }
+ },
+ "cameras": {
+ "label": "Kamere",
+ "desc": "Izaberite kamere za ovu grupu."
+ },
+ "icon": "Ikona",
+ "success": "Grupa kamera ({{name}}) je pohranjena.",
+ "camera": {
+ "birdseye": "Ptičja perspektiva",
+ "setting": {
+ "label": "Postavke streamanja kamere",
+ "title": "{{cameraName}} Streaming Postavke",
+ "desc": "Promijenite opcije streamanja uživo za nadzornu ploču ove grupe kamera. Ove postavke su specifične za uređaj/preglednik.",
+ "audioIsAvailable": "Za ovaj prijenos dostupan je zvuk",
+ "audioIsUnavailable": "Za ovaj prijenos zvuk nije dostupan"
+ }
+ }
+ }
+}
diff --git a/web/public/locales/hr/components/dialog.json b/web/public/locales/hr/components/dialog.json
new file mode 100644
index 000000000..660031e5e
--- /dev/null
+++ b/web/public/locales/hr/components/dialog.json
@@ -0,0 +1,5 @@
+{
+ "restart": {
+ "title": "Jeste li sigurni da želite ponovno pokrenuti Frigate?"
+ }
+}
diff --git a/web/public/locales/hr/components/filter.json b/web/public/locales/hr/components/filter.json
new file mode 100644
index 000000000..e81df54d8
--- /dev/null
+++ b/web/public/locales/hr/components/filter.json
@@ -0,0 +1,6 @@
+{
+ "filter": "Filtar",
+ "classes": {
+ "label": "Klase"
+ }
+}
diff --git a/web/public/locales/hr/components/icons.json b/web/public/locales/hr/components/icons.json
new file mode 100644
index 000000000..b973f1072
--- /dev/null
+++ b/web/public/locales/hr/components/icons.json
@@ -0,0 +1,5 @@
+{
+ "iconPicker": {
+ "selectIcon": "Odaberite ikonu"
+ }
+}
diff --git a/web/public/locales/hr/components/input.json b/web/public/locales/hr/components/input.json
new file mode 100644
index 000000000..ffeca81c5
--- /dev/null
+++ b/web/public/locales/hr/components/input.json
@@ -0,0 +1,7 @@
+{
+ "button": {
+ "downloadVideo": {
+ "label": "Preuzmi video"
+ }
+ }
+}
diff --git a/web/public/locales/hr/components/player.json b/web/public/locales/hr/components/player.json
new file mode 100644
index 000000000..752b358dc
--- /dev/null
+++ b/web/public/locales/hr/components/player.json
@@ -0,0 +1,3 @@
+{
+ "noRecordingsFoundForThisTime": "Nisu pronađene snimke za ovo vrijeme"
+}
diff --git a/web/public/locales/hr/objects.json b/web/public/locales/hr/objects.json
new file mode 100644
index 000000000..afc133807
--- /dev/null
+++ b/web/public/locales/hr/objects.json
@@ -0,0 +1,3 @@
+{
+ "person": "Osoba"
+}
diff --git a/web/public/locales/hr/views/configEditor.json b/web/public/locales/hr/views/configEditor.json
new file mode 100644
index 000000000..6443eaa83
--- /dev/null
+++ b/web/public/locales/hr/views/configEditor.json
@@ -0,0 +1,3 @@
+{
+ "documentTitle": "Uređivač konfiguracije - Frigate"
+}
diff --git a/web/public/locales/hr/views/events.json b/web/public/locales/hr/views/events.json
new file mode 100644
index 000000000..b38704712
--- /dev/null
+++ b/web/public/locales/hr/views/events.json
@@ -0,0 +1,3 @@
+{
+ "alerts": "Upozorenja"
+}
diff --git a/web/public/locales/hr/views/explore.json b/web/public/locales/hr/views/explore.json
new file mode 100644
index 000000000..c4f84e742
--- /dev/null
+++ b/web/public/locales/hr/views/explore.json
@@ -0,0 +1,3 @@
+{
+ "documentTitle": "Istražite - Frigate"
+}
diff --git a/web/public/locales/hr/views/exports.json b/web/public/locales/hr/views/exports.json
new file mode 100644
index 000000000..529e7c42e
--- /dev/null
+++ b/web/public/locales/hr/views/exports.json
@@ -0,0 +1,4 @@
+{
+ "documentTitle": "Izvoz - Frigate",
+ "search": "Pretraga"
+}
diff --git a/web/public/locales/hr/views/faceLibrary.json b/web/public/locales/hr/views/faceLibrary.json
new file mode 100644
index 000000000..242c150b1
--- /dev/null
+++ b/web/public/locales/hr/views/faceLibrary.json
@@ -0,0 +1,5 @@
+{
+ "description": {
+ "addFace": "Vodič za dodavanje nove kolekcije u Biblioteku lica."
+ }
+}
diff --git a/web/public/locales/hr/views/live.json b/web/public/locales/hr/views/live.json
new file mode 100644
index 000000000..93f59972a
--- /dev/null
+++ b/web/public/locales/hr/views/live.json
@@ -0,0 +1,3 @@
+{
+ "documentTitle": "Uživo - Frigate"
+}
diff --git a/web/public/locales/hr/views/recording.json b/web/public/locales/hr/views/recording.json
new file mode 100644
index 000000000..a408537b3
--- /dev/null
+++ b/web/public/locales/hr/views/recording.json
@@ -0,0 +1,4 @@
+{
+ "filter": "Filtar",
+ "export": "Izvoz"
+}
diff --git a/web/public/locales/hr/views/search.json b/web/public/locales/hr/views/search.json
new file mode 100644
index 000000000..370cb28b9
--- /dev/null
+++ b/web/public/locales/hr/views/search.json
@@ -0,0 +1,3 @@
+{
+ "search": "Pretraga"
+}
diff --git a/web/public/locales/hr/views/settings.json b/web/public/locales/hr/views/settings.json
new file mode 100644
index 000000000..c2153a609
--- /dev/null
+++ b/web/public/locales/hr/views/settings.json
@@ -0,0 +1,5 @@
+{
+ "documentTitle": {
+ "default": "Postavke - Frigate"
+ }
+}
diff --git a/web/public/locales/hr/views/system.json b/web/public/locales/hr/views/system.json
new file mode 100644
index 000000000..076c823a0
--- /dev/null
+++ b/web/public/locales/hr/views/system.json
@@ -0,0 +1,5 @@
+{
+ "documentTitle": {
+ "cameras": "Statistika kamera - Frigate"
+ }
+}