Gemini 3 Hackathon Β· Chrome Extension

Confused by a subtitle?
Just ask.

DocentAI is your AI docent for Netflix β€” like a museum guide, but for K-drama storylines. Hit Ctrl+E on any subtitle and get the full context instantly.

πŸ“¦ Install Extension 🎬 Watch Demo
πŸͺ Chrome Web Store version coming soon.

Watching Netflix shouldn't
feel like homework.

Complex plots, timeline jumps, and cultural references β€” even native speakers get lost.

😩 Before
πŸ€”

Who is that again?

Big casts and flashback scenes make it impossible to keep up.

⏸️

Pause β†’ Google β†’ Resume

Searching mid-scene totally kills the vibe.

😡

Lost the plot

Forgot what happened 3 episodes ago? Same.

✨ With DocentAI
🎯

Instant context

AI tells you exactly who's who, referencing past scenes.

⚑

Ctrl+E β€” done.

One shortcut, no tab-switching. Under 2 seconds.

🧠

Remembers everything

Links relevant past episodes and scenes automatically.

Three steps. That's it.

No complicated setup. Works right inside Netflix.

1

Watch Netflix

Play anything. DocentAI runs quietly in the background.

2

Hit Ctrl+E

See a confusing subtitle? Press the shortcut or tap πŸ’‘.

3

Get the answer

Full context β€” characters, timeline, references. Done.

See it in action

Two repos, one seamless experience.

Frontend handles Netflix. Backend runs the AI. Clean split = fast, secure, scalable.

DocentAI System Architecture
🎨

docentai-ui

Chrome Extension (Manifest V3). Grabs subtitle context, renders the UI, and calls the backend over HTTPS.

View repo β†’
πŸ€–

docentai-core

FastAPI on GCP Cloud Run. Runs Gemini 3, collects references via Search Grounding, and caches results for speed.

View repo β†’
Why split? Separating UI from AI keeps things fast, secure, and independently scalable.

Up and running in 2 min.

Manual install for now β€” Web Store version is on its way.

βœ…

Backend is already live on GCP β€” no server setup needed. Just install the extension. (Check API status)

πŸ“¦ Option 1: Download Pre-built (Recommended)

Easiest way to get started β€” no build required.

1

Download the release

Go to GitHub Releases and download docentai-ui-dev-v1.0.0.zip

2

Extract the zip file

Unzip the downloaded file to a folder on your computer.

3

Load in Chrome

Go to chrome://extensions/ β†’ Enable Developer mode β†’ Click Load unpacked β†’ Select the extracted folder

4

Start watching!

Open Netflix, play anything, and press Ctrl+E (⌘+E on Mac). That's it πŸŽ‰

πŸ› οΈ Option 2: Build from Source

For developers who want to customize or contribute.

1

Clone the repo

# Terminal git clone https://github.com/tnfhrnsss/docentai cd docentai
2

Build (dev mode)

python build.py --mode dev
3

Load in Chrome

Go to chrome://extensions/ β†’ Enable Developer mode β†’ Click Load unpacked β†’ Select build/extension/

4

Start watching!

Open Netflix, play anything, and press Ctrl+E (⌘+E on Mac). That's it πŸŽ‰

More than just a translator.

🎯

Context-Aware

Understands the full story flow, not just the current line.

πŸ“Έ

Screen Capture

Optionally capture the screen so AI can read the scene visually too.

πŸ”Š

Non-Verbal Cues

Sound effects and action descriptions are sent along with subtitles.

⚑

Smart Caching

Repeated questions? Cached results come back in 25ms.

🌐

Multilingual

Korean & English. UI switches based on browser language.

πŸ”’

Privacy First

No personal info collected. Only video metadata and subtitles.

What's under the hood

Google Gemini 3 Flash Search Grounding Function Calling Chrome Extension (MV3) FastAPI Multimodal Analysis Smart Caching GCP Cloud Run SQLite JWT Auth i18n

Got questions?

Yes β€” completely free right now. It's in active development during the hackathon. Premium tiers based on API usage may come later.
Netflix only for now. YouTube, Disney+, Wavve, and more are planned.
Absolutely. No names, emails, or browsing history are collected. Only video metadata (title, episode number) and subtitle text are sent β€” everything encrypted in transit.
Gemini 3 + Search Grounding pulls in real reference data, so accuracy is high. Occasional misses are possible β€” we keep improving based on feedback.
Internet is needed for new queries, but previously cached explanations are available offline.
Clean separation of UI and AI. The backend uses a smart 2-step process: Search Grounding runs once when you start a video (cached), then each explanation reuses those references β€” keeping it fast and cost-efficient.

Ready to try it? 🎬

Install in 2 minutes. No sign-up needed.

πŸ“¦ Installation Guide GitHub β†’