3 items
Rotate any page 90/180/270 degrees so webcomics fill a physically-turned MacBook screen. State persists per site. Read vertical webcomics the way they're drawn — by turning your laptop. A long vertical comic wastes most of a wide laptop screen. Page Rotator turns the page 90° in place, you enter fullscreen and physically rotate the laptop, and the comic now runs down the full height of the (now-tall) screen. Unlike a quick CSS rotate, it's built for reading: • Scrolling stays native. The page content sits in an un-rotated layer the browser scrolls normally, so your trackpad still scrolls the comic the right way after rotating — no fighting two scroll axes. • It fills the screen. The rotated frame is sized to your live viewport, so there are no black bars down the sides. • It remembers each site. Turn it on for a comic site and it stays on for that site across reloads. Other sites are untouched. • It survives fullscreen. Enter native fullscreen (Ctrl+Cmd+F) and the rotation re-fits the larger screen automatically. • It tames sideways headers. The page's own sticky headers, cookie bars, and chat bubbles are flattened so they scroll with the comic instead of pinning sideways across your view. How to use 1. Open the comic. 2. Click the toolbar icon and choose 90° (or press Option+Shift+R). 3. Press Ctrl+Cmd+F for fullscreen. 4. Physically turn your laptop 90°. Scroll normally. 5. Click Off (or Option+Shift+R) when you're done. One honest limitation: this is a visual rotation, so it's made for image-based content — webcomics, scanned pages, diagrams, video. Reflowing text articles won't re-lay-out to the new shape; they'll just turn sideways. Privacy: no data collection, no analytics, no remote code. The only thing stored is a tiny on/off + angle setting per site, kept locally in your browser. Open source: https://github.com/wickes1/page-rotator
Jun 13, 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.