← back to Nineoh Guide
where to watch: JustWatch live-availability links on home + episode detail (verified 200, honest — tracks current streaming vs stale platform claims)
c2daddae939c9335d020a772052263747a31817e · 2026-07-26 08:19:52 -0700 · Steve
Files touched
M apps/web/app/episodes/[season]/[episode]/page.tsxM apps/web/app/page.tsx
Diff
commit c2daddae939c9335d020a772052263747a31817e
Author: Steve <steve@designerwallcoverings.com>
Date: Sun Jul 26 08:19:52 2026 -0700
where to watch: JustWatch live-availability links on home + episode detail (verified 200, honest — tracks current streaming vs stale platform claims)
---
apps/web/app/episodes/[season]/[episode]/page.tsx | 9 +++++++++
apps/web/app/page.tsx | 14 ++++++++++++++
2 files changed, 23 insertions(+)
diff --git a/apps/web/app/episodes/[season]/[episode]/page.tsx b/apps/web/app/episodes/[season]/[episode]/page.tsx
index d7f781c..b8a0d53 100644
--- a/apps/web/app/episodes/[season]/[episode]/page.tsx
+++ b/apps/web/app/episodes/[season]/[episode]/page.tsx
@@ -104,6 +104,15 @@ export default async function EpisodePage({
{ep.writer ? ` · Written by ${ep.writer}` : ""}
{ep.director ? ` · Directed by ${ep.director}` : ""}
</p>
+ <p style={{ fontSize: 12.5, marginTop: -4 }}>
+ <a
+ href="https://www.justwatch.com/us/tv-show/90210"
+ target="_blank"
+ rel="noopener noreferrer"
+ >
+ Where to watch the series ↗
+ </a>
+ </p>
{ep.summary_short_original ? (
<>
diff --git a/apps/web/app/page.tsx b/apps/web/app/page.tsx
index 5712228..be5546a 100644
--- a/apps/web/app/page.tsx
+++ b/apps/web/app/page.tsx
@@ -81,6 +81,20 @@ export default async function Home() {
<NavCard href="/cast" title="Cast & Characters" sub="Who played who, with original bios" />
<NavCard href="/games" title="Games" sub="Trivia, slots, backgammon & more — free to play" />
<NavCard href="/search" title="Search" sub="Find any episode, character, or moment" />
+ <a
+ className="card"
+ href="https://www.justwatch.com/us/tv-show/90210"
+ target="_blank"
+ rel="noopener noreferrer"
+ style={{ display: "block", color: "inherit" }}
+ >
+ <strong style={{ fontFamily: "var(--font-display)", fontSize: 17 }}>
+ Where to Watch ↗
+ </strong>
+ <div style={{ color: "var(--muted)", fontSize: 13, marginTop: 4 }}>
+ Current streaming, rent & buy options (live via JustWatch)
+ </div>
+ </a>
</div>
{scenery.length > 0 && (
← 259dc22 recaps: approve S1 (reviewed) + punch up 9 vaguest S2-S5 rec
·
back to Nineoh Guide
·
go-all: approve S2-S5 recaps (all 114 reviewed) + More-from- 0158b8e →