Skip to content
@dramavibes

Drama Vibes

AI-powered drama discovery using vibe based search, structured tags, and semantic retrieval.

DramaVibes

Find your next Asian drama by vibe, not just title.

Live at dramavibes.netlify.app

DramaVibes helps you decide what to watch based on how a show feels, not just genres or ratings. Whether you want something comforting, intense, romantic, or emotionally heavy - just search by vibe and find your next watch.

What You Get

Vibe Search

Skip endless scrolling. Just describe what you're in the mood for:

  • "a heartwarming drama set in a sea side town"
  • "a drama that feels like a warm hug"
  • "emotional but healing"
  • "slow-paced romance with a happy ending"

Results are ranked by how closely they match your vibe, not just keywords.

Vibe Tags

Every drama comes with structured, at-a-glance tags:

Tag Options
Tone heartwarming, melancholic, dark, gritty, lighthearted...
Pacing slow, steady, fast
Romance Level high, medium, low, none
Emotional Weight light, moderate, heavy
Comfort Level healing, relaxing, stressful, draining
Ending Type happy, bittersweet, sad, open (hidden by default)

Tags are AI-generated and may occasionally be inaccurate.

Vibe Summary

Every title includes a short spoiler-free summary capturing the overall feel, emotional journey, and what kind of experience to expect. Perfect for making fast decisions without reading through long reviews.

Summaries are AI-generated and may not always reflect every viewer's experience.

How It Works

1. Data Collection

Drama data (titles, synopsis, and user discussions) is collected using unofficial MyDramaList APIs due to the absence of a public official API.

2. AI Enrichment

Raw text is processed through a multi-stage LLM pipeline that generates structured vibe tags, spoiler-free summaries, and ending classifications. All enrichment is AI-generated and may not always be perfectly accurate.

3. Semantic Search

Each drama is converted into a vector embedding that captures its overall vibe, enabling natural language queries that understand mood rather than just matching keywords.

Current Coverage

DramaVibes currently covers a curated selection of top-ranked dramas and movies. It is not an exhaustive catalogue and coverage may expand over time.

Repos

Repo Description
dramavibes-api API server backend
dramavibes-web React frontend

Credits

Data Source Disclaimer

This project uses publicly accessible information from MyDramaList (MDL).

Important:

  • This project is intended for personal, educational, and non-commercial use only
  • It does not aim to replicate or replace MDL
  • It does not redistribute full or raw MDL content
  • It stores only transformed, enriched, and minimal metadata necessary for discovery
  • Requests are rate-limited (1 second delay between request) to avoid excessive load on MDL servers.

Users should refer to MyDramaList for complete and authoritative information.


Built out of spending too much time deciding what to watch next.

Pinned Loading

  1. dramavibes-web dramavibes-web Public

    React Frontend for DramaVibes

    JavaScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…