diff --git a/CHANGELOG.md b/CHANGELOG.md
index 586ef05c7b..2a187b99db 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,15 +12,16 @@ and this project adheres to
- 🌐(i18n) rename cn_CN to zh_CN, add eo_PL and zh_TW locales #2486
- ✨(backend) conditional email notification in server to server api #2554
+### Changed
+
+- ♿️(frontend) use semantic `
` structure in document info card #2379
+- ⚡️(frontend) replace onboarding assets with webm and webp #2569
+
### Fixed
- 🐛(frontend) redirect homepage to login when homepage feat is disabled #2521
- 🐛(backend) ignore CSPs for API docs in development
-### Changed
-
-- ♿️(frontend) use semantic `` structure in document info card #2379
-
## [v5.4.1] - 2026-07-09
### Changed
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/STEP_1_EN.webm b/src/frontend/apps/impress/public/assets/on-boarding/STEP_1_EN.webm
new file mode 100644
index 0000000000..b734723102
Binary files /dev/null and b/src/frontend/apps/impress/public/assets/on-boarding/STEP_1_EN.webm differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/STEP_1_FR.webm b/src/frontend/apps/impress/public/assets/on-boarding/STEP_1_FR.webm
new file mode 100644
index 0000000000..e1b7735534
Binary files /dev/null and b/src/frontend/apps/impress/public/assets/on-boarding/STEP_1_FR.webm differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/STEP_2_EN.webm b/src/frontend/apps/impress/public/assets/on-boarding/STEP_2_EN.webm
new file mode 100644
index 0000000000..d38867cd1d
Binary files /dev/null and b/src/frontend/apps/impress/public/assets/on-boarding/STEP_2_EN.webm differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/STEP_2_FR.webm b/src/frontend/apps/impress/public/assets/on-boarding/STEP_2_FR.webm
new file mode 100644
index 0000000000..54bc084098
Binary files /dev/null and b/src/frontend/apps/impress/public/assets/on-boarding/STEP_2_FR.webm differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/STEP_3_EN.webp b/src/frontend/apps/impress/public/assets/on-boarding/STEP_3_EN.webp
new file mode 100644
index 0000000000..36877f4854
Binary files /dev/null and b/src/frontend/apps/impress/public/assets/on-boarding/STEP_3_EN.webp differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/STEP_3_FR.webp b/src/frontend/apps/impress/public/assets/on-boarding/STEP_3_FR.webp
new file mode 100644
index 0000000000..eff26ff9cc
Binary files /dev/null and b/src/frontend/apps/impress/public/assets/on-boarding/STEP_3_FR.webp differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/STEP_4_EN.webp b/src/frontend/apps/impress/public/assets/on-boarding/STEP_4_EN.webp
new file mode 100644
index 0000000000..928ce99efc
Binary files /dev/null and b/src/frontend/apps/impress/public/assets/on-boarding/STEP_4_EN.webp differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/STEP_4_FR.webp b/src/frontend/apps/impress/public/assets/on-boarding/STEP_4_FR.webp
new file mode 100644
index 0000000000..bfeb120d7b
Binary files /dev/null and b/src/frontend/apps/impress/public/assets/on-boarding/STEP_4_FR.webp differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/step_1_EN.gif b/src/frontend/apps/impress/public/assets/on-boarding/step_1_EN.gif
deleted file mode 100644
index 690476af3e..0000000000
Binary files a/src/frontend/apps/impress/public/assets/on-boarding/step_1_EN.gif and /dev/null differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/step_1_FR.gif b/src/frontend/apps/impress/public/assets/on-boarding/step_1_FR.gif
deleted file mode 100644
index 0583011252..0000000000
Binary files a/src/frontend/apps/impress/public/assets/on-boarding/step_1_FR.gif and /dev/null differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/step_2_EN.gif b/src/frontend/apps/impress/public/assets/on-boarding/step_2_EN.gif
deleted file mode 100644
index 3b83f50c75..0000000000
Binary files a/src/frontend/apps/impress/public/assets/on-boarding/step_2_EN.gif and /dev/null differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/step_2_FR.gif b/src/frontend/apps/impress/public/assets/on-boarding/step_2_FR.gif
deleted file mode 100644
index 43eafe8cca..0000000000
Binary files a/src/frontend/apps/impress/public/assets/on-boarding/step_2_FR.gif and /dev/null differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/step_3_EN.png b/src/frontend/apps/impress/public/assets/on-boarding/step_3_EN.png
deleted file mode 100644
index ee4d789a5b..0000000000
Binary files a/src/frontend/apps/impress/public/assets/on-boarding/step_3_EN.png and /dev/null differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/step_3_FR.png b/src/frontend/apps/impress/public/assets/on-boarding/step_3_FR.png
deleted file mode 100644
index 64a8060639..0000000000
Binary files a/src/frontend/apps/impress/public/assets/on-boarding/step_3_FR.png and /dev/null differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/step_4_EN.png b/src/frontend/apps/impress/public/assets/on-boarding/step_4_EN.png
deleted file mode 100644
index f1968bd04d..0000000000
Binary files a/src/frontend/apps/impress/public/assets/on-boarding/step_4_EN.png and /dev/null differ
diff --git a/src/frontend/apps/impress/public/assets/on-boarding/step_4_FR.png b/src/frontend/apps/impress/public/assets/on-boarding/step_4_FR.png
deleted file mode 100644
index 20b250982f..0000000000
Binary files a/src/frontend/apps/impress/public/assets/on-boarding/step_4_FR.png and /dev/null differ
diff --git a/src/frontend/apps/impress/src/features/help/hooks/useOnboardingSteps.tsx b/src/frontend/apps/impress/src/features/help/hooks/useOnboardingSteps.tsx
index 52d42756c5..c1f890015c 100644
--- a/src/frontend/apps/impress/src/features/help/hooks/useOnboardingSteps.tsx
+++ b/src/frontend/apps/impress/src/features/help/hooks/useOnboardingSteps.tsx
@@ -43,16 +43,18 @@ export const useOnboardingSteps = () => {
'Move, duplicate, and transform your texts, headings, lists, images without breaking your layout.',
),
content: (
-
),
},
@@ -72,16 +74,18 @@ export const useOnboardingSteps = () => {
'Apply styles, structure, and emphasis in one click—keep documents clean, consistent, and easy to scan.',
),
content: (
-
),
},
@@ -104,7 +108,7 @@ export const useOnboardingSteps = () => {
{