Live at tbsmx.vercel.app
The complete Seedhe Maut discography with AI-powered line-by-line translations, cultural annotations, and lyrical analysis. Built for fans who want to understand every bar.
Seedhe Maut is a hip-hop duo from New Delhi, India, consisting of Calm and Encore ABJ. Their music is primarily in Hindi/Hinglish with dense wordplay, cultural references, slang, and code-switching between Hindi and English.
TBSM breaks down their entire catalogue - 154 songs across 7 albums and singles - with:
- English translations for every lyric line
- Contextual explanations breaking down meaning, wordplay, and references
- Annotations for Delhi slang, cultural references, mythological allusions, and Indian hip-hop scene context
- Speaker identification (Calm, Encore ABJ, Chorus, guest features)
- Song summaries and vibe classifications
Every song gets a dedicated page with lyrics displayed line-by-line. Tap any line to see its translation, explanation, and annotations. Lyrics are color-coded by speaker.
A searchable dictionary of terms, slang, and cultural references extracted from across the discography. Search for any keyword to find its meaning and which songs it appears in.
Browse songs by mood - Aggressive, Chill, Introspective, Storytelling, Hype, or Dark. Each vibe category shows matching songs with a unique visual style.
A timeline of Seedhe Maut's career from 2015 to the present, covering releases, milestones, and key moments.
A ranked list of all producers who've worked with Seedhe Maut, with track counts and credits.
Browse the full discography organized by album with cover art, tracklists, and release info.
Cmd+K / Ctrl+K to search across all songs, albums, and codex entries.
- Framework: Next.js 16 (App Router, static generation)
- Language: TypeScript
- Styling: Tailwind CSS v4
- Icons: Lucide React
- Analytics: Vercel Analytics
- Testing: Vitest + React Testing Library
- Fonts: Geist Sans, Geist Mono, Oswald
src/
app/
page.tsx # Home - album grid with global stats
song/[slug]/ # Individual song pages
album/[slug]/ # Album detail pages
codex/ # Searchable slang/reference dictionary
vibes/ # Mood-based song browser
journey/ # Career timeline
producers/ # Producer credits & rankings
components/
SongDisplay.tsx # Main lyrics renderer with line selection
AlbumSection.tsx # Album card with tracklist
SearchOverlay.tsx # Global Cmd+K search
GlobalStats.tsx # Discography-wide statistics
SongStats.tsx # Per-song statistics
MobileDrawer.tsx # Mobile-friendly UI drawer
data/
index.ts # Aggregates all song exports
albums.ts # Album metadata and tracklists
timeline.ts # Career timeline events
*.ts # Individual song data (154 files)
types/
index.ts # Song, Album, LyricLine, Annotation interfaces
utils/
codex.ts # Term extraction and alias mapping
vibes.ts # Vibe filtering and statistics
colors.ts # Speaker color assignments
analytics.ts # Event tracking helpers
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Run tests
npx vitestOpen http://localhost:3000 to browse the archive.
Each song follows the Song interface:
interface Song {
id: string;
title: string;
slug: string;
album?: string;
releaseDate?: string;
summary?: string;
vibe?: "Aggressive" | "Chill" | "Introspective" | "Storytelling" | "Hype" | "Dark";
lyrics: LyricLine[];
credits?: {
producedBy?: string[];
writtenBy?: string[];
};
}
interface LyricLine {
original: string; // Original Hindi/Hinglish lyric
translation?: string; // English translation
explanation?: string; // Contextual meaning (1-2 sentences)
annotations?: Annotation[]; // Notable terms and references
speaker?: string; // Who is rapping this line
}
interface Annotation {
keyword?: string; // The term being annotated
type: string; // Category: slang, cultural, wordplay, etc.
meaning?: string; // Explanation of the term
}- Create a new file in
src/data/following theSonginterface - Export it from
src/data/index.ts - Add its ID to the appropriate album in
src/data/albums.ts - Optionally run the hydration script for automated lyrics + analysis:
python scripts/hydrate_new_songs.py
Deployed on Vercel. Pushes to main trigger automatic deployments.
MIT License. See LICENSE for details.
Lyrics are the intellectual property of Seedhe Maut and their respective labels. This project is for educational and fan purposes.