Back to Projects
Case Study

EVERYWEAR

A Techmeme-style news aggregator for wearable and smart tech. One place to track everything happening in smartwatches, health tech, AR glasses, and connected devices.

Visit EVERYWEAR
everywear-2.netlify.app
EVERYWEAR website screenshot

A Techmeme for wearable tech

Wearable technology is one of the fastest-moving categories in consumer tech, but there was no single destination to track it all. News about smartwatches sits on fitness blogs. AR glasses coverage lives on tech sites. Health sensors get written about in medical publications. The signal is scattered across dozens of sources.

EVERYWEAR solves that by pulling everything into one ranked dashboard. The idea is straightforward: if you care about this space, you should be able to open one page and immediately see what matters today. No algorithms optimising for engagement, no paywalls, no sponsored content: just the most relevant stories ranked by a scoring system that values quality over clicks.

Automated pipeline, daily refresh

A daily automated pipeline pulls stories from 24 RSS feeds covering wearable tech, health devices, AR/VR, and connected hardware. Each story gets scored using the custom EWEAR algorithm, which weighs recency, source authority, and category relevance to produce a 0-100 ranking.

The highest-scoring stories rise to the top of a clean, fast dashboard organised across 8 categories. The pipeline runs automatically via GitHub Actions every morning, so the site is always fresh without any manual intervention. Charts built with Chart.js visualise trends across categories and time periods.

"I built CultureTerminal for the advertising and design world. Then I thought: what if the same model worked for a vertical I'm genuinely obsessed with? Wearables are the next phone. Someone should be tracking the whole space properly."

Why it works the way it works

A wearable-specific niche. The big tech sites cover smartwatches when Apple launches something. The rest of the time, wearable news is buried between phone reviews and laptop roundups. EVERYWEAR exists because niche beats broad. If you care specifically about health sensors, AR glasses, or connected rings, there should be one place to go. That's a gap worth filling.

The daily digest format. I tested several formats: reverse-chronological feed, category-first layout, headline-only view. The ranked daily digest won because it respects how people actually read news. You want the most important thing at the top, you want to scan quickly, and you want to feel "done" after a few minutes. It's morning coffee reading, not an infinite scroll.

The fully automated pipeline. EVERYWEAR runs without me touching it. GitHub Actions fires at 6:30am UTC, pulls from 24 sources, scores everything, builds the HTML, and deploys to Netlify. I wanted to prove that one person can run a niche news operation with zero daily effort. The setup cost is high. The running cost is essentially nothing.

Lessons from going niche

Vertical beats horizontal every time. CultureTerminal covers a broad space. EVERYWEAR is deliberately narrow. And the narrow version is easier to get right. When you know exactly who you're building for, every decision gets simpler. Which sources to include, how to score relevance, what categories to use. Constraint is a feature.

The second version is always better. EVERYWEAR is basically CultureTerminal's engine applied to a different topic. Building the second one took a fraction of the time because I'd already made all the mistakes. The scoring algorithm, the deployment pipeline, the HTML templates. All refined. It made me realise the real asset isn't any single site, it's the system behind them.

You don't need an audience to ship. EVERYWEAR has modest traffic. That's fine. I built it because I wanted it to exist, and because I wanted to demonstrate that the CultureTerminal model is repeatable. Not every project needs to go viral. Some projects are proof of concept. This one proves the system scales.

"The wearable space right now feels like smartphones in 2008. Everyone knows it's going to be massive, but nobody's properly covering the full picture yet. That's exactly when you should build."

24 sources Daily automated pipeline EWEAR scoring 8 categories Trend charts PWA / offline support
Python GitHub Actions HTML / CSS / JS Chart.js Netlify Claude Code RSS / feedparser

All wearable tech news, ranked and refreshed daily.

Visit EVERYWEAR
How This Was Built
EVERYWEAR
StackPython, HTML/CSS/JS, Chart.js
PipelineRSS → feedparser → EWEAR Score → Rank → Deploy
AutomationGitHub Actions (daily, 6:30am UTC)
HostingNetlify CDN
Build toolClaude Code
Build time~1 week
Sources24 RSS feeds across 8 categories
ScoringEWEAR algorithm (recency + authority + relevance)
VisualisationChart.js trend charts
Based onCultureTerminal engine (adapted)