Give Hacker News a clean, responsive interface with explicit light & dark modes, 23 professional presets, and safe custom JSON themes — without changing its content or behavior.
A quick walkthrough of every preset, the popup, light/dark switching, and branch-aware threads — straight from the extension.
A complete redesign layer that respects the original site — links, actions, and the native comment form all stay intact, and everything reverts instantly when styling is disabled.
Explicit light and dark palettes per theme — every preset ships both, switched from the popup in one click.
Reddit, Twitter, Focus Reader plus 20 app-inspired conversations: Discord, Slack, Telegram, WhatsApp, and more.
Enable or disable the whole styling layer instantly from the toolbar popup — no reload, no residue.
Upload your own theme file with both light & dark palettes, or download any active theme as a validated JSON.
Custom themes can't inject scripts, HTML, or selectors — only approved style tokens are accepted.
All settings live in chrome.storage.local. No accounts, no servers, no tracking.
Depth rails, descendant counts, “replying to” context, and branch-aware collapse/expand on every preset.
Real HN links and the original comment form stay intact and untouched — only the presentation changes.
Branded icon set, Playwright tests, and a one-command npm run package zip for the Web Store.
Preset names describe design inspiration only. The extension is not affiliated with those services and copies no brand logos or proprietary assets.
The same semantic discussion engine powers every preset: real HN links, explicit context, depth rails, and branch-aware collapse.
Install Modern Hacker News straight into Chrome — no build steps, no dev mode, no downloads.
Prefer to build it yourself? The full source is available on GitHub — see the README.
Start with any theme in themes/, tweak the values, and upload from the popup. Strict validation means a bad file never replaces your active theme.
schemaVersion: 1 with both light & dark modesFull contract: theme.schema.json
// custom-theme.json { "schemaVersion": 1, "name": "My Theme", "modes": { "light": { "bg": "#f6f6ef", "text": "#1a1a1a", "accent": "#ff6600" }, "dark": { "bg": "#0c0d0f", "text": "#ececed", "accent": "#ff6600" } }, "css": { "messageRadius": "12px", "avatarRadius": "50%", "threadIndent": "28px" } }
Modern Hacker News is a separate, independent project — not a fork and not a rebrand. If you've also come across “Modern For Hacker News,” here's what sets this one apart.
Free, source-available, and local-only. Install from the Chrome Web Store, pick a preset, and make the front page of the internet your own.