diff --git a/README.md b/README.md
index 5013313..90fd113 100644
--- a/README.md
+++ b/README.md
@@ -1,57 +1,165 @@
+
+
# Jellybloom
-A desktop media client for Jellyfin. i built this because i think nobody should have to rent back their own culture from a server they already run.
+**A desktop media client for Jellyfin that actually feels good to use.**
-This code is released under CC0 — take it, change it, run your own fork, or ignore it entirely. No attribution needed, no permission required. The culture belongs to everyone.
+Built for people who own their own servers. No accounts, no subscriptions, no telemetry, no gatekeepers between you and your library.
-## What Jellybloom does
+
-Jellybloom is a complete alternative to the default Jellyfin web client, not a reskin. It's a React + TypeScript + Vite app wrapped in Tauri, and it talks directly to your Jellyfin server over the same APIs the official client uses. The difference is in the details — everything is denser, faster, and built around the idea that your library is yours to explore however you want.
+

+

+

+

+

-### Browsing and search
+
-The home page is built from shelves you can curate yourself, or you can let the app suggest rows based on what you actually watch. There's a unified search that fuzzy-matches across titles, people, and collections, with saved searches if you find yourself looking for the same things repeatedly. The poster grid uses virtualized scrolling so it stays smooth even with thousands of items, and a right-click on any poster opens a quick-look modal so you can peek at details without losing your scroll position. A notification bell in the header tracks new episodes and movies, deduplicated by series so a full-season drop doesn't flood the list.
+