Inject local fonts and custom CSS into any webpage
Users
28
+16 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#135K
#112K among extensions
Version
1.2.0
updated 6 Sep 2026
Users
monthly, 3 months
Latest, 16 Oct 2026:28 usersMove the mouse over the chart for any month
Ratings count
monthly, 3 months
Latest, 16 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About StyleShift
StyleShift lets you take control of how any website looks and reads.
FONTS
Pick from a set of bundled fonts — Inter, Roboto, Open Sans, Lato, Poppins, and
JetBrains Mono — or upload your own .woff2, .woff, .ttf, or .otf files. Build a
font stack with fallbacks, and set a separate monospace font just for code
blocks. Apply a font globally, or just to the sites you choose — StyleShift
remembers your preference per site and re-applies it automatically on every
visit.
One-click shortcuts are pre-loaded for 27 popular sites you visit every day, so
you can turn styling on for them instantly. Every font in your stack is marked
as bundled, uploaded by you, or unverified, so you know before you apply it
whether it is guaranteed to work.
CUSTOM CSS
Write your own CSS per site in a real code editor: syntax highlighting, line
numbers, autocompletion, bracket matching, undo/redo, and one-click formatting.
It flags the mistakes that quietly cost you a whole stylesheet — an unclosed
brace, a stray closing brace, a missing semicolon, an unterminated string or
comment — as you type. Switch your CSS off for a site without deleting it, and
save, reset, or copy your styles whenever you like.
PRIVATE BY DESIGN
Everything is stored locally in your browser using chrome.storage.local.
Styling a page never makes a network request. Every font it applies is either bundled with the extension or one you uploaded yourself, and both are injected from local data. Every icon — including the site-shortcut brand icons — is bundled too. StyleShift makes no network requests at all.
Styling a page never makes a network request. Every font it applies is either
bundled with the extension or one you uploaded yourself, and both are injected
from local data. The one exception is cosmetic: while the popup is open, the
site shortcut grid loads its brand icons from the public CDN cdn.jsdelivr.net.
That request carries no information about you, your settings, or the pages you
visit — and if an icon fails to load, StyleShift falls back to a text label.
No tracking, no analytics, no telemetry.
LOCALIZED
The popup interface is available in English, Spanish, Arabic, Chinese, and
Persian, with right-to-left layout where it belongs.
PERMISSIONS, EXPLAINED
activeTab / scripting: to inject your chosen font and CSS into the current page.
storage / unlimitedStorage: to save your per-site settings and uploaded fonts locally.
host permissions: so styling can apply on any site you visit, not just a fixed list.
fontSettings: to set Chrome's own minimum-font-size preference (a browser-wide setting, not per-site). Chrome requires this be granted at install rather than requested later — it can't be listed as optional.
Open source: github.com/amirmeimari/styleshift