The definitive map of technology news β 985 curated outlets across 50 verticals.
985 hand-curated tech news outlets. 50 verticals. Zero algorithmic feed.
SignalMap is a fast, searchable, PWA-ready directory for people who need to navigate the tech landscape β researchers, journalists, investors, engineers, and anyone tired of the algorithmic feed. Find outlets by vertical, type (Website / Newsletter / Podcast), tier (Primary β / Niche), or language. Bookmark them. Export them. Share them.
Launch SignalMap β Β· Browse the data β
| Metric | Count |
|---|---|
| Outlets | 985 |
| Verticals | 50 |
| Types | Website Β· Newsletter Β· Podcast |
| Tiers | Primary (flagship) Β· Niche (deep-dive) |
| Languages | English (primary), expanding regionally |
| Build | ~5s static site, ~100 KB JS first paint |
| Accessibility | WCAG 2.2 AA β audited and verified |
Artificial Intelligence Β· Cloud Computing Β· Software Engineering Β· DevOps & SRE Β· Open Source Β· API Economy
Cybersecurity Β· Data Science & Analytics Β· Quantum Computing Β· Semiconductors & Hardware Β· Telecommunications & 5G Β· IoT & Edge Computing Β· Industrial IoT & Industry 4.0 Β· Digital Identity & Privacy
Consumer Electronics Β· Gaming & XR Β· Design & UX Β· No Code & Low Code Β· Digital Media & Streaming Β· Creator Economy
Biotech Β· HealthTech Β· Digital Health Β· Science & Research Β· SpaceTech Β· Space Commerce Β· CleanTech & Energy Β· Alternative Energy Β· Climate Tech Β· FoodTech & AgriTech Β· Robotics & Automation Β· NeuroTech Β· Materials Science
FinTech Β· Crypto-Native Finance Β· InsurTech Β· Venture Capital & Startups Β· Enterprise SaaS Β· MarTech & AdTech Β· HRTech & Future of Work Β· PropTech Β· Supply Chain & Logistics Tech Β· LegalTech Β· API Economy
Tech Policy & Law Β· GovTech & RegTech Β· Defense Tech Β· Tech Careers & Culture Β· Web3 & Blockchain Β· EdTech Β· Automotive Tech & EVs
- Full-text search across all 985 outlets β typeahead with keyboard navigation (
/orβKto focus) - Filter by type (Website / Newsletter / Podcast), category (6 meta-groups), and tier (Primary / Niche)
- Primary Only toggle β hide niche sources, focus on flagship outlets only
- Surprise Me β random outlet picker to break out of your echo chamber
- Language filter β narrow by region as coverage expands
- Bookmark outlets with one click; export as markdown or copy to clipboard
- Open all bookmarks at once for a curated reading session
- Recently viewed β auto-tracked so you never lose a tab you closed
- Dark / light theme β respects system preference, toggles manually too
- Collapsible vertical cards with tier separators (Primary / Niche) for dense scanning
- URL state sync β every filter lives in the query string (
?q=&type=&cat=) β share filtered views as links - Anchor links per outlet (
#outlet-name) β link directly to any source - Keyboard cheat sheet β press
?to see every shortcut - Scroll progress bar β never lose your place in long browsing sessions
- Skip-to-content link β bypass navigation on first tab
- ARIA roles and states β
role="tablist",aria-selected,aria-expanded,aria-pressedon all interactive elements - Live regions β search result count, toast messages, and loading states announced by screen readers
- Focus management β drawer and modal focus traps with return focus restoration
- Touch targets β minimum 44Γ44 px on all mobile interactive elements
- Reduced motion β all animations respect
prefers-reduced-motion - Color contrast β verified against WCAG 2.2 AA thresholds for both themes
- JSON feed at
/SignalMap/outlets.jsonβ consume the full directory programmatically - Open Graph tags per category β share links that actually preview
- PWA β installable on mobile home screen, works offline with cached data
| Action | How |
|---|---|
| Browse | Open SignalMap β loads instantly |
| Search | Press / or βK, start typing |
| Filter | Use the category tabs, type pills, and Primary toggle above the grid |
| Bookmark | Click the bookmark icon on any outlet card |
| Share a filtered view | Just copy the URL β all filters are in the query string |
| Install as app | On mobile: Add to Home Screen (Chrome/Safari). Desktop: install prompt in supported browsers |
| Get the data | Fetch outlets.json |
SignalMap is open-source and community-fed. Spot a dead link? Know an outlet that belongs? Open an issue or submit a PR.
- Open an issue using the Suggest Outlet template.
- Include the outlet name, URL, type (Website / Newsletter / Podcast), and a brief focus description.
- The editorial board reviews suggestions weekly.
Priority gaps are flagged as bounties β see BOUNTIES.md for the current wishlist. Claim one and get your name in CONTRIBUTORS.md.
- Reliability: track record of accurate, sourced reporting
- Focus: deep coverage of its vertical, not a general news aggregator
- Consistency: publishes on a regular cadence (at least monthly)
- Originality: produces original reporting or analysis, not press release republishing
Have an idea for a new vertical? Open an issue first to discuss it.
# Prerequisites: Node.js >= 22.12.0
git clone https://github.com/oke3/SignalMap.git
cd SignalMap
npm install
# Start dev server (localhost:4321)
npm run dev
# Build for production
npm run build
# Preview the build
npm run preview| Command | What it does |
|---|---|
npm run dev |
Start Astro dev server with HMR |
npm run build |
Generate JSON feed + build static site to docs/ |
npm run verify |
Validate outlet data structure |
npm run check-urls |
Run URL health check across all outlets |
npm run check-urls:ai |
Check only the Artificial Intelligence vertical |
node scripts/check-urls.cjs --vertical "Cybersecurity" |
Check a specific vertical by name (50 available) |
npm run rss |
Fetch RSS headlines for search previews |
Note: The canonical dataset (
data/directory.json) and automation scripts (scripts/) are local-only per the project's thin-repo architecture. The public repo contains onlyREADME.mdanddocs/(the built site).
| Layer | Choice |
|---|---|
| Framework | Astro β zero-JS-by-default, island architecture |
| Styling | Tailwind CSS v4 β utility-first, tree-shaken |
| Deployment | GitHub Pages β push-to-deploy from main |
| Data | Static JSON β no database, no backend |
| Accessibility | WCAG 2.2 AA β audited with manual keyboard + screen reader testing |
MIT β use it, fork it, build on it. A link back is appreciated but not required.
Maintained by Omar at Ground Zero LLC.