StargazeSign in
MAMas

Ye Universe

The definitive Kanye encyclopedia. Every album, era, collaborator, and lyric thread.

Closed sourcesaasTypeScript1
Share on X

★ Embed badge

Paste it in your README. Updates live as you collect right-swipes.

Markdown[![Stargaze](https://stargaze.ashlr.ai/api/badge/ye-universe-8d1575.svg)](https://stargaze.ashlr.ai/p/ye-universe-8d1575)
HTML<a href="https://stargaze.ashlr.ai/p/ye-universe-8d1575"><img src="https://stargaze.ashlr.ai/api/badge/ye-universe-8d1575.svg" alt="Stargaze" /></a>
URLhttps://stargaze.ashlr.ai/api/badge/ye-universe-8d1575.svg

From the README

Ye Universe

The definitive Kanye West encyclopedia. Every song, sample, producer, and story — mapped into an interactive experience.

Live at yeuniverse.com

Features

Core Experience

  • Interactive Galaxy — Force-directed graph of 208 songs and 91 samples with album cover thumbnails at cluster centers
  • Discover — Sortable/filterable table with mood, energy, streams, Billboard positions, Grammy data
  • AI Chat (YeAI) — Grok-powered analysis on every song, album, sample, and path. Personalizes based on user's favorite songs.

Daily Engagement

  • Song Battles — Daily "This or That" matchup (Wordle model). Same battle for everyone. Streaks + shareable results.
  • Daily Trivia — One Kanye trivia question per day + 10-question weekly quiz. 65 questions across songs, samples, producers, life events.
  • Taste Profile Quiz — Find your Kanye archetype, get a curated playlist, share the result with dynamic OG image.

Content

  • 14 Album Pages — Deep analysis, tracklists, sample maps, Spotify album embeds, streaming links
  • 208 Song Pages — 208 deep meanings (100% coverage), Spotify track embeds, production stats, video embeds, ratings, community takes
  • 91 Sample Connections — Traced to original artists with WhoSampled links
  • 41 Music Videos — YouTube embeds with lazy loading
  • 25+ Producer Pages — Individual /producer/[slug] pages with photos, discography, notable songs
  • 5 Era Pages/era/[id] with album grids, themes, notable tracks
  • 63 Guest Features — Watch the Throne, Kids See Ghosts, BULLY collaborators
  • 48 Unreleased Tracks — Yandhi leaks, scrapped albums, demos
  • 62 Life Events — Timeline from 1977 to 2026
  • 6 Listening Paths — Curated journeys through the catalog
  • 25 Archetype Playlists — Curated playlists for each taste quiz archetype with Spotify links
  • 11 Blog Posts — SEO-targeted articles including BULLY deep dives

Community

  • Song Ratings — 1-5 star ratings on every song page (Supabase)
  • Short Takes — 280-character community comments on songs
  • Favorites — Pick your top 1-10 Kanye songs, used by AI for personalization
  • User Profiles/profile page with favorites and sign out
  • Social Login — Google + X/Twitter OAuth via Supabase

SEO & Sharing

  • Dynamic OG Images — Every page type has a custom social preview card
  • JSON-LD Structured Data — On 9 page types for AI search engines
  • Sitemap — All routes indexed (songs, albums, samples, eras, producers, archetypes, blog posts)
  • PWA Manifest — Installable on mobile home screens
  • 11 Blog Posts — Long-tail SEO content

Tech Stack

  • Framework: Next.js 16 (App Router, TypeScript, Tailwind CSS 4)
  • Visualization: react-force-graph-2d (canvas-based, works on mobile)
  • Animation: Framer Motion
  • AI: xAI Grok API (grok-4-1-fast-reasoning)
  • Auth: Supabase (email/password + Google/Twitter OAuth)
  • Database: Supabase (profiles, ratings, takes, favorites with RLS)
  • Payments: Stripe ($4.99 one-time for AI chat)
  • Music Embeds: Spotify iframe embeds (80+ verified track IDs)
  • Analytics: PostHog + Vercel Analytics + Speed Insights
  • Deployment: Vercel
  • Domain: yeuniverse.com

Environment Variables

# Required
XAI_API_KEY=                        # xAI/Grok API key
STRIPE_SECRET_KEY=                  # Stripe secret key
NEXT_PUBLIC_SUPABASE_URL=           # Supabase project URL
NEXT_PUBLIC_SUPABASE_ANON_KEY=      # Supabase anon/public key
SUPABASE_SERVICE_ROLE_KEY=          # Supabase service role key

# Optional
NEXT_PUBLIC_POSTHOG_KEY=            # PostHog analytics key
NEXT_PUBLIC_POSTHOG_HOST=           # PostHog host URL

Development

npm install
npm run dev

Open http://localhost:3000.

Data

Dataset Count File
Songs 208 src/data/discography.ts
Albums 14 src/data/discography.ts
Samples 91 src/data/discography.ts
Song meanings 208 src/data/meanings.ts
Song stats 208 src/data/stats.ts
Videos 41 src/data/videos.ts
Producers 25+ src/data/producers.ts
Guest features 63 src/data/features.ts
Unreleased tracks 48 src/data/unreleased.ts
Life events 62 src/data/timeline.ts
Listening paths 6 src/data/paths.ts
Trivia questions 65 src/data/trivia.ts
Battle matchups 60 src/data/battles.ts
Archetype playlists 25 src/data/archetype-playlists.ts
Spotify track IDs 80+ src/data/spotify-ids.ts
Blog posts 11 src/data/blog-posts.ts

Database Schema

Supabase tables (see supabase/ for SQL):

  • profiles — User profiles with payment status (auto-created on signup)
  • ratings — 1-5 star song ratings (one per user per song)
  • takes — 280-char community comments on songs
  • favorites — Ranked top 1-10 favorite songs per user

All tables have Row Level Security (RLS) policies.

License

Private project. All rights reserved.

Like what you see?

Star this on Stargaze — auto-stars on GitHub when you swipe right.

Star this on Stargaze