1 item
Inject local fonts and custom CSS into any webpage 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
Sep 6, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.