Need to Know: AI-Curated News Without the Noise
Need to Know: AI-Curated News Without the Noise
A minimalist daily signal feed for focused minds.
The Attention Economy Problem
Traditional news feeds are designed to maximize engagement, not inform you. Endless scrolling, sensational headlines, and algorithmic rabbit holes steal your attention without adding value.
Need to Know takes a different approach: let AI do the filtering so you can focus on what actually matters.
How It Works
Grok-Powered Curation
Each news item is processed by xAI's Grok model (grok-3-mini-beta):
const response = await xai.chat.completions.create({
model: 'grok-3-mini-beta',
messages: [{
role: 'user',
content: `Analyze this news for professionals interested in ${topics.join(', ')}`
}]
});
Impact Scoring
Every article gets a 1-10 impact score based on:
- Market relevance
- Time sensitivity
- Action potential
Low-impact noise never reaches your feed.
Premium Metrics
For premium users, deeper analysis includes:
| Metric | Description |
|---|---|
| Market Relevance | How this affects markets/industry |
| Security Implications | Cybersecurity and risk factors |
| Regulatory Impact | Policy and compliance changes |
| Innovation Score | Technical advancement significance |
| Adoption Potential | Likelihood of widespread adoption |
Brave Search Integration
Logged-in users get instant Brave Search links for each headline—privacy-respecting deep dives without leaving the ecosystem.
Topic Categories
Free Tier:
- Crypto
- DeFi
- AI
Premium Tier:
- NFTs
- Web3
- DAOs
- Custom topics
Tech Stack
| Component | Technology |
|---|---|
| Framework | Next.js 15, React 19 |
| AI | xAI Grok API |
| Auth | Supabase |
| Caching | Redis (24-hour TTL) |
| Styling | Tailwind CSS, shadcn/ui |
| Runtime | Bun |
The Freemium Model
Need to Know uses a sustainable freemium approach:
- Free: 3 topics, cached summaries, basic metrics
- Pro: All topics, real-time analysis, full metrics, export/save
Cached content is refreshed every 6 hours, balancing freshness with API costs.
Smart Caching
AI API calls are expensive. Our caching strategy:
const cacheKey = `news:${topic}:${date}`;
const cached = await redis.get(cacheKey);
if (cached && !isStale(cached)) {
return JSON.parse(cached);
}
const fresh = await grokAnalyze(topic);
await redis.setex(cacheKey, 86400, JSON.stringify(fresh));
return fresh;
This keeps the service affordable while ensuring timely updates.
Philosophy: Less is More
Need to Know is intentionally minimal:
- No infinite scroll
- No engagement metrics visible to users
- No algorithmic recommendations beyond topic selection
- Clean, focused interface
The goal isn't to keep you on the platform—it's to inform you and get out of the way.
What's Next
- Custom Topic Training: Train the AI on your specific interests
- Email Digests: Morning briefings delivered to your inbox
- API Access: Build your own integrations
Try it: needtoknow.hyperdrift.io
Stay informed without losing your focus.