Skip to content

kh-mahmoud/Echo_Verse

Repository files navigation

🎧 Echo Verse — Where Ideas Find Their Voice

Transform Text into Immersive Audio Experiences 🎶✨

Every story starts as a spark 💭 a moment, a thought, an idea waiting to be heard.
Echo Verse turns that spark into a full audio narrative powered by AI-crafted voices 🗣️, rich soundscapes 🎵, and clean, studio-style podcast artwork 🎨.

preview

✍️ Type it🎙️ Voice it🚀 Publish it — all working together to turn your story into something that isn’t just read, because stories don’t live on the page — they come alive when they’re heard.


🛠 Tech Stack

  • Next.js App Router — Hybrid server/client rendering for speed & DX
  • 🧠 TypeScript — End-to-end type safety
  • 🔐 Clerk — Auth & user identity
  • ⚙️ Convex — Realtime database, actions & storage
  • 🎨 shadcn/ui + Tailwind CSS — Clean, responsive UI kit
  • 🌍 Cloudflare Workers — Edge-powered AI (voice + cover generation)
  • 🔔 Webhooks — Auth + event sync between services

📦 Key Features

  • 🗣️ Voice Selection — Curated AI voices w/ personality & tone
  • One-Click Generation — Turn scripts into polished audio, fast
  • 🎧 Podcast Player — Sticky player w/ queue & mobile-friendly UI
  • 🔎 Discovery Feed — Explore new & trending episodes
  • 👤 Creator Profiles — Browse shows & follow storytellers
  • 🔒 Secure Auth — Email + social login via Clerk
  • 🔁 Clerk & Convex Webhooks — Realtime sync + automations
  • 🤖 AI Cover Art — Generated instantly alongside narration

⚡ Quick Start

1️⃣ Clone the repository

git clone https://github.com/kh-mahmoud/Echo_Verse.git
cd Echo_Verse

2️⃣ Install dependencies

npm install

3️⃣ Set environment variables (create a .env.local)

NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL=/
NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL=/

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=

# Deployment used by `npx convex dev`
CONVEX_DEPLOYMENT=

NEXT_PUBLIC_CONVEX_URL=
CLERK_JWT_ISSUER_DOMAIN=

CLERK_WEBHOOK_SECRET=

GEMINI_API_KEY=

4️⃣ Run the dev server

npm run dev

Open http://localhost:3000 and start creating.


You might be launching your first idea or shaping your next big voice in the world — EchoVerse turns imagination into presence, and presence into connection. Because every story deserves to be heard — and remembered.

Love what you see? Give us a star!

Join thousands of creators already shaping the future of audio storytelling.


Launch Echo Verse

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published