Lensos
Making sense of global news.
Client
M0
Role
Product Designer
Duration
4 Weeks · 2026
Product Design ⦿ ai/llM ⦿ System Design ⦿ System design ⦿ Framer ⦿ Web3 ⦿
What's this about
Not another news platform. A system to understand what's actually going on.
News is everywhere but still hard to follow. Too many sources, no context, everything feels disconnected. You read a lot but still don't understand much.
The shift
Most platforms
Show information. Articles, links, feeds. More volume. No connection between events.
LensOS
Shows how things connect. Context over volume. Understanding over reading speed.
The system — 6 parts
Instead of building features, I broke it into focused parts. Each one does one thing well.
Search
Explore anything — people, events, topics
Terminal
See what's happening live, right now
Monitors
Track things over time, not just in the moment
Crisis Map
Understand events spatially — where, not just what
Insights
See patterns across time and sources
Prediction
Think ahead — not just react




Key decisions
1.Start from an entity, not an article
Most news UX is article first. You read a piece and move on. LensOS starts from an entity. A company, person, or event. Everything lives under it. Updates, timelines, sources. Articles support the view, not lead it.
Why: Feeds fragment context. An entity keeps everything in one place, so understanding builds over time instead of resetting with every article.

2.No feed-style UX
Feeds optimise for volume and recency. That's the problem, not the solution. I removed the feed entirely — every surface in LensOS is structured around context, not chronology.
Unfamiliar to most news users. Accepted — the goal was understanding, and feed habits actively work against that.
3.Designed for real-time first
The terminal is the core of the product — not search, not archives. What's happening right now, structured and legible. Everything else is built around that live state.

4.Context over volume
Less is more — but only if the less you show is the right thing. Every surface filters aggressively and shows connections between events, not just the events themselves.
The challenge: Keeping it powerful without making it overwhelming. That tension shaped every layout decision in the system.
outcomes
0
Feed-style surfaces removed as a structural decision
1
Unified system search, live, track, map, insights, predict
Real-time
Designed for what’s happening now,
not what happened
Entity
News treated as a graph of people, orgs, events — not a stream of articles
The hard part
Keeping it powerful without making it overwhelming. The system does a lot — the design challenge was making each part feel focused, even when they're all connected. Every screen had to answer one question clearly before inviting the next.
Learnings
Entities beat articles as a design primitive
Once I shifted the mental model, every surface became clearer about what it was showing and why.
Removing the feed was the most important decision
It forced every surface to justify itself structurally — not just fill space with recency.
Real-time changes everything
Designing for live data means designing for states — loading, live, stale, error. Static mockups don't catch this.
Complexity is fine. Confusion isn't.
The system is genuinely complex. The job was making each layer feel inevitable, not overwhelming.
WHAT I’D IMPROVE
The first-time experience needs more guidance — six modules is a lot to land on. I'd design a clearer entry point that orients new users before giving them the full system.
See what else I built
Working on a complex product? I can help bring clarity to it.
I take on projects, part-time work, and full-time roles. send the details — we’ll figure it out.
vizuraja@gmail.com
CHAOS
→
CLARITY

V
I
S
W
A
You could have been anywhere on the internet, yet you’re here. thanks for visiting





