diff --git a/public/media/README.md b/public/media/README.md
index 3b55e98..d78a9e8 100644
--- a/public/media/README.md
+++ b/public/media/README.md
@@ -9,5 +9,7 @@ The focus page looks for these files:
- `/media/forest.mp4`
- `/media/cafe.mp4`
- `/media/music.mp4` for your custom track
+- `/media/alert.mp3` for the end-of-session alert sound
-If you only want one file, place it at `/workspaces/HabitOS/public/media/music.mp4` and use the custom track button in the app.
\ No newline at end of file
+If you only want one file, place it at `/workspaces/HabitOS/public/media/music.mp4` and use the custom track button in the app.
+If you want the timer alert sound, place your MP3 at `/workspaces/HabitOS/public/media/alert.mp3`.
\ No newline at end of file
diff --git a/public/media/alert.mp3 b/public/media/alert.mp3
new file mode 100644
index 0000000..db63691
Binary files /dev/null and b/public/media/alert.mp3 differ
diff --git a/src/App.jsx b/src/App.jsx
index 095a079..8c5e965 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -139,8 +139,8 @@ export default function App() {
{activePage === 'tasks' ?