Google’s Daily Hub is more complex than it first appears.
It’s part of the broader acceleration toward hyperpersonalization we’ve been seeing in recent months – Preferred Sources, Profile Pages with followable elements in Discover, Brand Profiles in Merchant Center – all converging toward a single goal: anticipating your needs before you even formulate a query.
The internal architecture of the system, which Damien Andell managed to decrypt and share with me in advance, reveals a level of technical complexity that also explains why Google temporarily suspended the feature in September 2025, just a month after its launch on the Pixel 10.
The three-tier architecture of Daily Hub
To understand Daily Hub, imagine a conductor (Gemini) who must coordinate three sections of a symphony orchestra, each playing a different score but having to harmonize in real time.
This is exactly what Google is trying to do with this system.
First tier: The ‘memory and embeddings’ layer
Daily Hub relies on two fundamental types of documents that constitute its memory:
MemoryDocument represents the complete content unit. Each document contains:
Structured textual content (title, summary, rawText divided into segments).
A list of entity identifiers (entityIds) extracted from the Knowledge Graph.
Two types of embeddings: contentEmbeddings for the entire document and chunkEmbeddings for each segment.
Link to parent document via parentMemoryId and memoryQualifiedId.
A single embedding (contentEmbeddings) without chunk division.
A specific timestamp (entityTimeMs).
Concretely, if Daily Hub processes an article about “Lionel Messi joins Inter Miami”, the system will create:
A MemoryDocument containing the complete article with its embeddings.
Several MemoryEntityDocument: one for “Lionel Messi” (type: Person), one for “Inter Miami CF” (type: Organization), one for “soccer” (type: Sport), etc.
This dual structure allows the system to navigate either by content (via documents) or by entity (for thematic recommendations).
Second tier: The personalization triumvirate
Andell discovered that three parallel systems feed Daily Hub’s personalization:
Nephesh (the universal embeddings system)
This is Google’s universal embeddings system that Andell had already documented in his analyses of Discover (to preserve its anonymity, the name of this model has been changed in this article).
In the context of Daily Hub, Nephesh:
Stores interests in ContentInterest.db via SQLite.
Associates each subject with a numerical score (string parsed to double).
Uses deduplication keys (dedupe_key_nephesh_content_interest) to avoid duplicates.
This system manages the user’s “top entities” from the Knowledge Graph:
Daily updates based on interactions.
Fed via “Follow” buttons in Discover as part of the Google Profile Pages project.
List ordered by decreasing importance.
When you click “Follow” on a publisher in Discover, their KG entity (with its MID like /g/11h7hztqbj) is added to your profile via the profile.google.com URL.
These Google Profile Pages allow you to see the publisher’s social history, their latest articles, and create a persistent link between you and that entity.
The next day, this entity appears in the prompts sent to Gemini to personalize the Daily Hub.
However, this list is not built solely from clicks on the “Follow” button, but from a mix of explicit signals (what you choose to follow) and implicit signals (what Google infers from your browsing and the content you consume).
In other words, the “Follow” button is just the visible part of the iceberg: it provides a strong explicit signal, but AIP_TOP_ENTITIES ultimately orchestrates a broader ranking that also aggregates these implicit signals.
TAPAS_USER_PROFILE
The semantic profile system that aggregates:
Behavioral features (clicks, reading time, scroll).
Cross-product browsing history.
Implicit preferences deduced from usage patterns.
Third tier: ‘ambient’ orchestration
This is where coordination happens. The AmbientRanking system orchestrates card display via structured metadata:
AmbientRankingMetaDataDocument contains for each card:
Global validity window: startTimeMillis → endTimeMillis.
Important intervals: importantTimeFrames (list of priority slots).
Confidence score: confidence (double between 0 and 1).
InvestmentRecapAmbientDataDocument: Financial market summaries (recall that in our summer experiments, we found JUNE FinanceDailyRecapImplicitAppbarLaunch::LaunchLAUNCH).
Gemini prompts: The system’s thought process revealed
Andell managed to capture the exact prompts sent to Gemini. This is a goldmine for understanding the system’s logic.
Prompt ‘news topics’: News over 7 days
The system uses gemini-2.5-flash-lite with this detailed structured prompt:
“You’re an expert at understanding a person’s interests and identifying what news topics they would be interested in following. You are also an expert at scanning the latest news announcements and articles published over the last seven days using Google Search. You are then able to quickly identify the most interesting and important topics in the news over the last week that a person would be interested in knowing about, and you can summarize the key takeaways for them in a way that’s easy to understand.”
The numerous imposed constraints:
“Guidelines for finding news topics:
1. The current date is 2025-08-31. The news and articles you focus on should all be published in the last seven days. 2. The news topics you summarize should be interesting and important for someone that has the following top interests: [LIST OF 100+ INTERESTS] 3. Each news topic should be related to a different interest. No interests should be repeated in the news topics list. 4. Do not include any news themes related to Banking or Shopping. 5. News topics should be related to these 7 categories: Global News, Business News, Technology News, Popular Culture News, Sports News, Science News.”
Explicit thematic restrictions:
“Do not include any news themes related to Banking or Shopping.”
“Do not choose virtual activities related to online banking and online shopping.”
The ultra-precise output formatting:
{
"suggestions": [
{
"headline": "In 4 words or less, what is this news topic about.
The headline must reference the main topic from the
article that was published in the last seven days.
Do not use periods.",
"category": "Global News, Business News, Technology News,
Popular Culture News, Sports News, Science News",
"article_publish_date": "The most recent article publish date
for this news topic",
"article_title": "The Title of the most recent article",
"rank": "A number, 1 to 5, that represents the ranking",
"pitch": "In 6 words or less, describe the article and why
this news topic is interesting for the person.
Start with a verb that creates a call-to-action.
Do not use periods.",
"image_description": "Using 15 words or less, describe an image
that would represent the news topic.
Be specific and creative. The image should
not include people. Do not mention a color
in the description. Do not describe the light.
Use all lower case letters."
}
]
}
“You’re an expert at finding ‘Virtual Activities’ that fit a person’s interests and persona. ‘Virtual Activities’ are digitally-accessed events and YouTube videos. ‘Virtual Activities’ focus on news and entertainment. Examples of ‘Virtual Activities’ include: live-streaming events, watching replays of events online, watching sporting events, streaming concerts, watching entertaining videos, watching the news, watching YouTube videos that report on news for a topic of interest.
You are able to understand a person deeply by reviewing a list of their interests, and then connect those interests to real world virtual activity suggestions.
Guidelines for finding virtual activities:
1. Consider interesting the person’s top interests in order of importance starting with the highest interest: [100+ INTERESTS LISTED]. 2. Consider the current time 10 AM, and whether the virtual activity would be appropriate for the current time or later in the day. 3. Consider how and when the person might fit these virtual activities into their schedule and plans for the day. 4. Consider the current location: San Jose, Santa Clara County, California. 5. Consider how the weather could impact the person’s plans. 6. Do not choose virtual activities related to online banking and online shopping. 7. Focus on Virtual activities that are related to news and entertainment. 8. Prioritize new, fresh, and live content that’s most relevant for today.”
The detailed selection algorithm:
“Your task is to:
1. Based on the person’s interests, understand their persona and character. 2. Identify 5 interesting suggestions for virtual activities. 3. For each of the 5 virtual activities, identify the best 3 creator channels on YouTube. 4. Perform a live Google Search query to verify that the YouTube creator channel is valid. 5. After you have generated all 15 creator channel options, review them and rank all 15 options from most relevant (1) to least relevant (15). 6. Out of the 15 ranked creator channel options, include only the 4 creator channels ranked at [7, 4, 5, 1].”
Prompt ‘focus areas’: Personal growth
“You’re an expert helping people identify personal growth goals that are important to them, based on the person’s interests and preferences. You are able to understand a person deeply by reviewing a list of their interests, and then connect those interests to goals the person is likely to have. You are also able to break down these goals into more specific and narrow subtopics and focus areas.”
Personalization instructions:
“Guidelines for identifying goals focus areas:
1. Only consider focus areas that are related to these 5 goal subtopics: {subtopics with subtopicRank from 1 to 29}. 2. Focus areas should be relevant for the person’s interests. 3. Identify 2 new focus areas for each of the 5 subtopics. 4. Make sure the Focus areas are creative and exciting. 5. Do not choose focus areas related to banking and shopping.”
Prompt ‘distilled context’: Contextual synthesis
“You are a personal assistant and help people quickly understand the most important information about their plans for the day. You can understand key events and phases that happen in a person’s day, and understand how weather and travel times like commuting can impact their schedule and plans.
Consider these factors which impact the outlook for a person’s day:
1. weather outlook for today: [WEATHER_DATA or “No available weather forecast”] 2. The person’s plans and schedule, which includes these calendar events: [CALENDAR_EVENTS or “no scheduled event/plan on my calendar”] 3. Commuting times between Home and Work for today 4. The current time of day: [TIME]. Consider the phases of the day to be morning (4am-12pm), afternoon (12pm-6pm), evening (6pm-10pm), night (10pm-4am) 5. The current day: [ISO_DATE] 6. The person’s top interests in order of importance: [100+ INTERESTS]”
The output format reveals psychological analysis:
{
"DistilledContext": "Summarize using 50 words or less, the person's
outlook for the day, considering their calendar events. Only
consider the part of the day after the current time. Include
a general summary that identifies how busy they are, and mention
specific time ranges when you know they will be busy, as well as
specific time ranges when they are likely to have free time.
Mention specific times or periods of the day, where they are
likely to have time to include shorter activities (less than
1 hour), or longer activities (more than 1 hour). Mention how
they might feel at different parts of the day based on their
schedule and persona."
}
With 50 new topics × 100+ top entities × 6 news categories × 4 daily phases, the system must handle millions of possible combinations.
Gemini prompts become too complex and generate unpredictable results.
Problem 3: Recommendation quality
User feedback collected on forums and social media reports inappropriate suggestions:
“Perfect belly dance finger cymbals” for a tech/SEO profile.
YouTube videos with low-quality AI avatars.
Generic topics like “Analyze game engine capabilities” unrelated to actual interests.
Complete architecture: Overview
Recommendation lifecycle
Step 1: Signal collection (T-24h)
Discover, YouTube, Search interactions compiled.
Nephesh embeddings calculation updated.
KG entities extracted and scored.
Synchronization with Google Profile Pages.
Step 2: Context preparation (T-1h)
TAPAS profile retrieval.
TOP_ENTITIES loading from AIP.
Temporal/spatial context extraction.
Restrictions verification (no banking, no shopping).
Step 3: Gemini Generation (T-0)
Prompt construction with 100+ top interests.
Call to gemini-2.5-flash-lite.
JSON response parsing.
Format constraint validation.
Step 4: Ambient Scoring (T+10ms)
Validity windows application.
Temporal score calculation.
Final relevance sorting.
Step 5: Display (T+100ms)
Card rendering according to score.
Interaction tracking.
Signal update for next cycle.
Hidden optimizations
Deduplication system
dedupe_key_nephesh_content_interest
dedupe_key_new_topic
Multilevel cache
L1 Cache: Local SQLite on device (ContentInterest.db, NewTopic.db).
L2 Cache: AppSearch for MemoryDocument with semantic index.
L3 Cache: Server for embeddings and KG entities.
Hierarchical embeddings
Complete document: contentEmbeddings.
Text chunks: chunkEmbeddings.
Entities: simple embedding.
A system too ambitious – for now
Daily Hub reveals Google’s overreaching ambition: creating an assistant that not only understands your interests but anticipates your needs based on time of day, location, schedule, and even probable emotional state.
The three-layer architecture (Memory, Personalization, Orchestration) is technically impressive but suffers from coordination problems that explain the service’s suspension.
The Gemini prompts show a remarkable attempt to generate personalized content, but output quality remains insufficient.
What’s striking in this analysis is the convergence of all Google systems toward this hyperpersonalization.
Knowledge Graph entities become central via Google Profile Pages, behavioral embeddings are refined, and generative AI attempts to orchestrate everything.
Daily Hub isn’t a failure. It’s a public prototype that reveals the direction Google is taking.
When the technical problems are resolved, we’ll be dealing with a system capable of anticipating our needs with remarkable precision.
The question is no longer “if” but “when” – and given the acceleration observed since mid-2025, the answer could be: sooner than we think.
Andell’s discoveries provide us with a rare glimpse into this ongoing transformation.
Today’s suspended Daily Hub could very well be tomorrow’s new paradigm for our interaction with digital information.