A personalized selection of 7 high-signal articles, generated on the first page load of each day and frozen until midnight in your timezone. The goal is a clean, 5-minute morning read — not another feed to scroll.
The brief is personalized entirely from what you've told us:
We query for candidates in three windows, stopping at the first non-empty result. This guarantees your brief is never empty, even if a given day was quiet:
If all three windows return zero matches for your exact filters, we fall back to articles for your stated role only — so a new user who hasn't tuned anything still gets a useful brief.
Every candidate article gets a 0–1 importance score computed at query time:
A tier-A Research paper from arXiv published yesterday lands around 0.94. An Opinion piece from a mid-tier blog last week sits around 0.56.
The top candidates are re-ranked with a continuous composite that keeps breaking news prominent while letting quality win ties:
The top 7 (configurable 5 / 7 / 10) become your brief.
Once generated, today's brief is stored and served unchanged until midnight. Same 7 articles every time you open the app — so "Mark today's brief complete" actually means something, and your streak reflects the habit, not the refresh count.
Counsel turns the same source infrastructure into a relevance-ranked synthesis, calibrated to the AI decisions you're actually making. Everything the Daily Brief doesn't know about you — the 2–3 calls on your plate right now — is what makes Counsel different.
Setup is a 5-minute guided conversation, not a blank textarea. You pick a decision domain (or skip and type directly), then a Gemini-backed conversation asks 2–3 targeted questions to sharpen the context. Seven starting domains cover the common decision surfaces:
Your freetext gets parsed by Gemini into a structured profile stored on your account. Each active decision and capability track also gets a 384-dimensional embedding (BAAI/bge-small-en-v1.5), which is what powers semantic matching against articles:
We fetch up to 500 candidate articles from the last 90 days using OR logic across your context, then narrow them to a working pool of about 50 using three signals:
That top-50 is then stratified before the LLM judge sees it: each of your active decisions, each Q&A axis you answered, and a tier-A floor each get a guaranteed slice of the 15 spots that go to the judge. Without that, a dominant decision or a chunk-lucky low-tier blog can monopolize the window and crowd out the rest.
Cosine retrieval rewards topical overlap, not actionability. So before any prose gets written, a Gemini-flash judge reads each of the 15 candidates against your context and grades them on two independent axes:
The impact axis is informed by the article's extractive insights — the essence, principles, method, and practical steps that our ingestion pipeline pulls out at index time. A rich practical list and named-entity principles are the fingerprint of a high-leverage piece; empty or near-empty practical with generic principles is the fingerprint of a consensus restatement. The judge sees both, plus the two matched passages and its previous verdicts on articles you've rated — so it calibrates "direct" to your personal threshold, not an abstract definition.
The per-article judge is honest but can't see overlap. Two articles can both score (3, impact 3) yet say the same thing — and reading both wastes a slot. A second Gemini pass takes the qualified survivors and orders them by which one, if you read it now, would most change how you'd act on the decisions you haven't already resolved through earlier items. Hard rules in that prompt: down-rank confirmation of things widely known, down-rank generic principles without concrete adoption levers, down-rank insights that overlap an already-higher-ranked article.
Selection and writing stay separated so Counsel is stable and debuggable:
Counsel is a single ranked list, not a tabbed feed. The order is the verdict:
Each Counsel item has four quick ratings (right_to_the_point / useful / already_knew / irrelevant), plus a click signal when you open the article. Ratings and clicks feed six independent learning layers — each tuned conservatively so a single rating never warps your future ranking:
All six layers are wired and active by default. The Counsel page surfaces a small "calibrating from N ratings · M clicks" subhead once you have enough feedback for personalization to matter — your way of seeing the loop you fuel.
Counsel is primarily user-pull: you open it when you need it, and a "N new matches — Refresh" badge fires when fresh evidence has accumulated since your last generation. On top of that, a scheduled job at 05:30 UTC re-evaluates each active user's Counsel: if at least three new high-relevance articles have landed since the prior generation, we regenerate and email you the new edition; otherwise we send a short "quiet today" note. This honors "every morning" without burning a Gemini synthesis run on essentially the same Counsel. You can mute the morning email from your Newsletter settings.
A second Counsel surface for questions that don't fit a decision frame. You type a free-text question (e.g. "What does the evidence say about open-source vs proprietary LLMs for a 30-person team?"); we embed it, retrieve up to 12 top article candidates within a 180-day window, pull their highest-similarity chunks, and ask Gemini to produce a grounded prose answer with verbatim passage citations and a confidence band (high / medium / low). Different from your decision-grounded Counsel: no stored context, no ranking-against-decisions, single one-shot answer. Quota: 15 questions per month on Solo, unlimited on Team.
When a decision closes or a new one opens, you don't redo onboarding. Click Refine, add a freetext update, and the conversation picks up with your existing context already hydrated.
| Daily Brief (Free) | Counsel (Pro) | |
|---|---|---|
| Inputs | Role + topic preferences | + Active decisions, constraints, stack, capability tracks |
| Selection | Importance score + composite ranking | + Contextual reranking + two-axis LLM judge (relevance & decision impact) + cross-pool impact ranker |
| Format | 7 ranked articles | Relevance-ranked synthesis with quiet areas + grounded citations |
| Writing | Original titles + summaries from the source | Gemini-written titles and bodies framed to your decisions |
| Feedback | Read / unread state, streak | Per-item ratings that retrain Counsel |
| Delivery | In-app + optional email newsletter | In-app + full per-article email at your chosen time |