Eclipsed for Chrome

Dark mode
that stays fast.

Eclipsed darkens every website by asking each site for its OWN dark theme first — so pages render exactly as designed, nothing to break, and your photos are never inverted.

Free forever · No account · No subscription · Local-only

Fast on day 1. Still fast on day 90.
The difference

Two engines. The heavy one barely runs.

Most sites already ship a real dark theme. Eclipsed uses it. Only sites without one get the careful filter — so the work that slows other dark-mode extensions down almost never happens.

NNative engine · default

The site's own dark theme

Eclipsed makes the site believe you prefer dark, so it renders its real, designed-for-dark look — exactly as its makers intended. Zero processing, nothing to break, photos and logos perfect because it IS the site's design.

GitHub, YouTube, Reddit, X and thousands more
FFilter engine · fallback

Only where there's no dark mode

Sites with no dark theme get a careful CSS filter that protects images, video and canvas so photos are never inverted into negatives. Because it runs on far fewer sites, Eclipsed stays light — and it's built so it can't rot over time.

Brightness · contrast · warmth · grayscale
Never mangled

Your photos stay your photos.

The classic dark-mode failure is a blunt invert that turns every image into a negative. Eclipsed protects images, video, canvas and backgrounds — even on filtered sites.

Blunt invert — the nightmare
Sky turned orange · skin turned blue
Eclipsed — protected
Text darkened · photo untouched
What you get

Everything you'd expect, and the one thing that matters.

Automatic per site

Auto picks the right engine for each site. The toolbar badge shows which — N for the site's native theme, F for filter — so you can see the fast path working.

Per-site control that sticks

Choose Auto, Native, Filter or Off for any site and it persists — reliably, across sessions. Off doubles as a permanent exclusion.

Fixes in hours, not weeks

If a site looks wrong, "Fix this site" switches engines instantly and can send a one-line report. Good reports become an updated rule that reaches everyone within days — no store review needed.

Schedule, no location needed

Run dark on fixed hours or from sunset to sunrise. Sun times are computed locally from coordinates you type in — Eclipsed never asks for location permission.

Shortcut & hold-to-peek

Toggle the current site with Alt+Shift+D, or hold to peek at the original page for a moment — a gentle glance, no disable-and-re-enable dance.

Private by design

No account, no analytics, no tracking — everything stays on your device. Export and import all your settings as a file whenever you want.

Your call, per site

From zero processing to everything dark.

Default

Auto

Native theme where the site has one, careful filter where it doesn't, media always protected. The right engine on every site without you thinking about it.

Zero processing

Native only

Only ever spoof the site's own dark theme, never filter. The lightest possible path — you accept that a few sites stay light.

Everything dark

Filter

Force the filter engine on a stubborn site regardless. For when you want it dark no matter what, with photos still protected.

Free forever. And we mean it.

Every feature is free permanently — no subscription, no paid tier, no locked settings, ever. Eclipsed runs on your device, so there's almost nothing for us to pay for. It's funded by goodwill: if it earns its keep, you can leave a tip. That's the whole business model.

More from niallcodes

Small, sharp tools that respect your time.

Eclipsed is one of a family of independent Chrome extensions built in the UK. No bloat, no dark patterns.

See the full lineup at niallcodes.com →

Questions

The things people ask first.

Why does this stay fast when other dark modes slow down? +

The heavy work — filtering a page's colours in the browser — is what drags other dark-mode extensions down over time. Eclipsed avoids it on most sites by using the site's own dark theme instead, so there's nothing heavy to accumulate. Where it does filter, it's built around a single, cleaned-up process rather than piling on work as you browse. The promise is simple: as fast on day 90 as on day 1.

Will it invert my photos? +

No. On sites using their native dark theme, nothing is filtered at all — images look exactly as intended. On the minority of sites that get the filter, images, video, canvas and background images are protected so they're never turned into negatives.

What if a site looks wrong? +

Open the popup and press "Fix this site" — it instantly switches to the other engine and remembers your choice for that site. You can also send a one-line report, and if it points to a better default, an updated per-site rule reaches everyone automatically within days, without waiting on a Chrome Web Store review.

Does it need my location for the sunset schedule? +

No. Eclipsed never requests location permission. For sunset-to-sunrise mode you type in approximate coordinates yourself and the sun times are worked out locally on your device. You can also just set fixed hours instead.

Is it really free? +

Yes — every feature, free permanently, with no paid tier and nothing that will move behind a paywall later. There's no account and no license. If Eclipsed helps you, you can leave an optional tip at ko-fi.com/niallcodes. That's the entire model.

Do you collect any data? +

No accounts, no analytics, no tracking. Your settings live only on your device. Eclipsed makes just two kinds of network request: an automatic read-only download of the per-site rules list (no data about you is sent), and a report you send only if you explicitly click one. Full detail is in the privacy policy.