StorytellerBeta — Concept Mockup

Reset — 4 fresh concepts that don't depend on sticky

Each one flips the model: instead of "widget hopes user looks at it," the widget becomes something the user actively engages with, comes back to, or finds relevant in the moment. Conceptual sketches, not pixel mockups — pick a direction first, then we design.

1

Personal News Queue

Widget is a queue the user builds, not a feed they consume. "Add to queue" replaces "Read now". Queue persists across all pages on the publisher. The widget becomes the user's todo list of articles to read.

CONCEPT SKETCH
📚 Your queue
3 to read
iefimerida.gr
Άρσεναλ – Ατλέτικο Μαδρίτης 1-0
Read →
in.gr
Νέα μέτρα στήριξης για ενοίκια
Read →
enikos.gr
Εκλογές 2027: Τι δείχνουν οι δημοσκοπήσεις
+ Queue
SOLVES STICKY PROBLEM
If user scrolls past on this page, the queue is waiting on the next pageview. Exposure is cumulative across pages, not gambled on one viewport intersection.
PERSONALIZATION
Queue is by definition user-curated. "Suggested" section weighted by what they've queued + reacted to historically.
RSS FRESHNESS
New RSS items surface in "Suggested" with a 🆕 badge. Queue items don't auto-decay (user owns them).
AD MONETIZATION
Sponsored items can be added to "Suggested" with a "Sponsored" tag. User can dismiss — high-quality only. Or "Watch this video to clear 1 queue item faster."
RISK
Requires localStorage queue persistence. First-time users see empty queue → must onboard with "tap to add" prompt.
Best fit if: publishers want users to return more often. Queue = reason to come back. Lower per-pageview engagement, higher session-count.
2

Live Pulse

Widget shows what's happening RIGHT NOW on the publisher's site — live trending velocity, breaking news ticker, real-time poll results, what other readers are reacting to. Updates every 15-30s. Users come for the live momentum.

CONCEPT SKETCH
LIVE
🔥 Trending right now on iefimerida.gr
2.1K
↑ 340
Άρσεναλ – Ατλέτικο
1.4K
↑ 180
Δημοσκόπηση εκλογών
890
↑ 120
Ψηφιακό ευρώ
🚨 Just in: «Νέα μέτρα ανακοινώνονται»
SOLVES STICKY PROBLEM
User wants to look because something's changing. Live = anticipation = attention. Doesn't need sticky — the live updates make it inherently engaging.
PERSONALIZATION
"Trending for you" — weighted by user's reading history. Different per user.
RSS FRESHNESS
Native — that's the whole point. Newest stories surface fastest. Breaking news interrupt is the killer feature for major events.
AD MONETIZATION
Sponsored "trending" slot inserted at position 2 or 3 ("Brand X is trending"). Live polls can be brand-sponsored. Higher CPM because attention is concentrated.
RISK
Requires real-time backend (WebSocket or polling) — modest CF Worker infra. Most powerful during high-velocity events (sports, elections, breaking) — slower on quiet days.
Best fit if: Greek news has high-velocity moments (sports, politics, breaking) and publishers want a unit that captures those moments. Spectator-mode for news.
3

Conversational Discover

AI-driven chat-like interaction. Widget asks "What do you want to know more about?" with options. User taps → widget surfaces 1-2 stories + asks a follow-up. Each tap is signal + content delivery. Feels like chatting with a news editor.

CONCEPT SKETCH
☕ Καλημέρα. Με τι θες να ξεκινήσεις σήμερα;
⚽ Sports
📰 Πολιτική
💡 Tech
🎭 Lifestyle
→ Sports
🏆 Άρσεναλ vs Ατλέτικο. Θες το ρεπορτάζ ή τη συνέντευξη του Αγγελόπουλου;
iefimerida.gr
Ο Σάκα την έστειλε στον τελικό →
SOLVES STICKY PROBLEM
Each tap creates the next moment. Engagement is self-perpetuating — user is in a conversation, not watching a carousel. Inherently sticky without being a sticky element.
PERSONALIZATION
Native — every tap teaches the system what they want. Conversation tree adapts.
RSS FRESHNESS
AI editor surfaces newest items first. Time-of-day awareness ("Καλημέρα" / "Καλησπέρα").
AD MONETIZATION
"Brought to you by [Brand]" sponsorship of the AI editor persona. Or sponsored options inserted: "Want to know about [Sponsored topic]?"
RISK
Heaviest infra: needs an AI/rules engine for the conversation tree. Could feel gimmicky if done poorly. Translation/localization for Greek-only matters.
Best fit if: you want the most differentiated product — nobody else is doing this in Greek news. Highest engagement potential, highest infra cost.
4

Contextual Companion

Widget content is derived from the host article being read. Not generic "latest stories" — specifically "more about [topic of this article]" / "other angles" / "what other readers said about THIS." User who's already engaged with the article stays for the companion.

CONCEPT SKETCH

Άρσεναλ – Ατλέτικο Μαδρίτης 1-0

↳ MORE ABOUT THIS STORY
5 angles on the Champions League semifinal
  • 1. Πώς πανηγύρισε ο Σάκα στα αποδυτήρια
  • 2. Η ανάλυση της τακτικής του Άρτετα
  • 3. Στατιστικά: ποια ομάδα κυριάρχησε
🎯 78% of readers also read these
SOLVES STICKY PROBLEM
Relevance is the hook. User who's reading about Άρσεναλ cares about more Άρσεναλ content. Doesn't need sticky — context does the work.
PERSONALIZATION
Per-page automatic — content depends on host article. Per-user weighting layers on top.
RSS FRESHNESS
Filters latest RSS by topic/category match to host article. Newest related items surface.
AD MONETIZATION
Contextual ad targeting at premium CPM — "Reader is engaged with sports content RIGHT NOW" is the holy grail for advertisers. Native ad slots can be topic-matched.
RISK
Needs article-level metadata (topic/category/entities) at injection time. Can't do well on thinly-tagged articles. Editorial tooling dependency.
Best fit if: publisher articles have good metadata/categorization. Lowest "fresh" risk because pattern is proven (related-content widgets work). But fully reframed as conversational + interactive.

My honest take

The cleanest fresh win is Concept 1 (Personal Queue) + Concept 4 (Contextual Companion) as a hybrid. Here's why:

  • Companion mode when widget appears mid-article = relevant to what user is reading right now (high engagement, no sticky needed)
  • Queue mode when widget appears at end-of-article = "save these for later" (cross-page persistence, return-visit driver)
  • Both solve the sticky problem at the structural level — one via relevance, one via cumulative state
  • Both work with your existing RSS sourcing — no new content pipelines required
  • Video ads slot in cleanly: companion mode shows topic-matched video creatives (premium CPM); queue shows "Sponsored — Watch to clear queue faster" (engagement-gated reward video)
  • Concept 2 (Live Pulse) is amazing but only for big events — could be a v2 add-on for sports/breaking inventory
  • Concept 3 (Conversational) is the most distinctive but also the riskiest — heaviest infra, most product polish needed. Save for v3 if v1 works.

Click which concept(s) above resonate. Or tell me what's missing — I'll iterate before we touch Claude Design.

StorytellerBeta concept mockup — see ../README.md for context