diff --git a/README.md b/README.md
index 497d4e49eb..5d1f5ab48b 100644
--- a/README.md
+++ b/README.md
@@ -1,87 +1,118 @@
-# Guild.xyz interface
-
-[](https://github.com/guildxyz/guild.xyz/actions/workflows/code-check.yml)
-
-Open source interface for Guild.xyz -- a tool for platformless membership management.
-
-- Website: [guild.xyz](https://guild.xyz)
-- Docs: [docs.guild.xyz](https://docs.guild.xyz/)
-- X (formerly Twitter): [@Guildxyz](https://x.com/guildxyz)
-- Discord: [Guild.xyz](https://discord.gg/KUkghUdk2G)
-
-## Key dependencies overview
-
-- Framework
- - React with Next.js
-- Styling:
- - Chakra UI (migration to Tailwind CSS and Radix UI in progress)
- - Phosphor icons
- - Framer motion
-- State management:
- - SWR for fetching and caching
- - React Hook Form for form state
- - jotai for custom, simple global state
-- Testing:
- - Storybook - [live deployment](https://guildxyz.github.io/guild.xyz)
- - Playwright
-- Web3 related:
- - viem
- - wagmi for connection management
-- Data visualization, graphics:
- - visx
- - threejs
-- Deployment:
- - Vercel
-- Product analytics:
- - PostHog
-- Error monitoring:
- - BugSnag
-
-## Development
-
-### Running the interface locally
-
-1. `npm i`
-2. `npm run dev`
-3. If you don't have the secret environment variables, copy the `.env.example` as `.env.local`.
-
-Open [http://localhost:3000](http://localhost:3000) in your browser to see the result.
-
-> [!WARNING]
-> We've recently turned on `strict` andΒ `strictNullChecks` tsconfig options, and decided to gradually fix the related TypeScript issues. The pre-commit hook will ignore these, but it is expected that you'll see different issues during local development. Feel free to open a PR if you fix some of them. :wink:
-
-#### For Windows users
-
-If you encounter the error `ERR_OSSL_EVP_UNSUPPORTED` you can do :
+# **Guild.xyz Interface**
+
+
+[](https://github.com/guildxyz/guild.xyz/actions/workflows/code-check.yml)
+[](https://guild.xyz)
+[](https://docs.guild.xyz/)
+[](https://x.com/guildxyz)
+[](https://discord.gg/KUkghUdk2G)
+
+
+
+
+---
+
+## π **Overview**
+
+**Guild.xyz** is an open-source interface for **platformless membership management**.
+
+### π **Key Dependencies Overview**
+- **Framework**: React with Next.js
+- **Styling**: Chakra UI *(migrating to Tailwind CSS & Radix UI)*, Phosphor Icons, Framer Motion
+- **State Management**: SWR *(fetching & caching)*, React Hook Form *(form state)*, Jotai *(global state)*
+- **Testing**: Storybook β [Live Deployment](https://guildxyz.github.io/guild.xyz), Playwright
+- **Web3 Integration**: Viem, Wagmi *(connection management)*
+- **Graphics & Data Visualization**: Visx, Three.js
+- **Deployment**: Vercel
+- **Product Analytics**: PostHog
+- **Error Monitoring**: BugSnag
+
+---
+
+## π **Development Setup**
+
+### **Running Locally**
+
+1οΈβ£ Install dependencies:
+```bash
+npm i
+```
+2οΈβ£ Start the development server:
+```bash
+npm run dev
+```
+3οΈβ£ If you don't have secret environment variables, copy `.env.example` to `.env.local`
+4οΈβ£ Open [http://localhost:3000](http://localhost:3000) in your browser
+
+π **For Windows Users**
+If you encounter the error `ERR_OSSL_EVP_UNSUPPORTED`, run:
```bash
export NODE_OPTIONS=--openssl-legacy-provider
npm i --force
npm run dev
```
-### Getting secret environment variables (for core team members):
+> β οΈ **Warning:**
+> We've recently enabled `strict` and `strictNullChecks` in tsconfig.
+> TypeScript issues might appear during development. Fixes are welcome via PRs! π
+
+---
+
+## π **Getting Secret Environment Variables (Core Team Members Only)**
+
+1οΈβ£ Get added to the team on **Vercel**
+2οΈβ£ Install the latest **Vercel CLI**:
+```bash
+npm i vercel@latest -g
+```
+3οΈβ£ Link the project:
+```bash
+vercel link
+```
+4οΈβ£ Pull environment variables:
+```bash
+vercel env pull .env.local
+```
+
+---
+
+## π **Code Guidelines**
+
+- Always **use design system values** for styling where possible
+- Follow the existing **file naming & folder structure** conventions
+
+### **Committing**
+- Follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) *(recommended but not required)*
+- Use **present tense** in commit messages
+- Review your changes before committing
+- Use `--no-verify` to bypass the pre-commit hook in case of WIP commits
-1. Get added to the team on Vercel
-1. `npm i vercel@latest -g`
-1. `vercel link`
-1. `vercel env pull .env.local`
+---
-### Code guidelines
+## π **PR Flow**
-- Always use design system values for styling when possible
-- Follow the file naming and folder structure pattern of the repository
+βοΈ **Start with a draft PR** β create it as soon as you start a new branch
+βοΈ **Vercel provides unique preview links** β share them with the team when needed
+βοΈ **Self-review before requesting feedback** β clean up code, refactor, and add comments
+βοΈ **Mark as "Ready for Review"** once finalized, or merge if you have permission
-### Committing
+---
-- Use [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) when applicable (recommended but not required)
-- Always use present tense in commit messages
-- Always review your changes before committing
-- A pre-commit hook type checks the code base. If it fails but you want to commit a WIP anyway use `--no-verify`
+## π¬ **Stay Connected**
-### PR flow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-- Always create a draft PR right away when starting to work on a new branch
-- Vercel creates a unique link for each commit and each branch (showing the latest version of the branch), which you can get from the deployment page. Share the branch link with the team if needed
-- Always self-review changes in your PR before asking others. Refactor, clean up and add comments if needed. Repeat until there's no room for improvement that you see, or you've left a comment where there is
-- If you consider it ready, mark it as ready for review and ask for a review, or merge it by yourself if you have the permission