4 items
Rotate, zoom and download Instagram Reels. Theater mode, aspect ratios, HD quality, speed control and fullscreen. Instagram Reels were built for a phone held upright. On a desktop you get a fixed portrait window: no rotation, no zoom, no way to save what you are watching. ANGEL adds the controls back. ANGEL is an extension for Instagram Reels, video posts, IGTV, Stories and Highlights. Rotate a sideways video upright, reshape it to fill a vertical or ultrawide monitor, zoom into detail, dim the page around the video, or go fullscreen. It also downloads Reels, photos and carousels with filenames that include the creator and the date. ROTATE Sideways footage turns in 90 degree steps. Click the panel, or press R and L. The angle stays on as you scroll to the next Reel, so you are not re-rotating twenty videos in a row. RESHAPE Force a Reel into the frame your monitor actually has: Original, 9:16, 16:9, 4:3, 1:1, Fit, Fill or Stretch. Press A to cycle. This is the fix for a portrait Reel stuck in a letterbox on a vertical second screen. ZOOM 0.5x to 3x from the slider, from the = and - keys, or Shift + scroll when you want a quick look at something small. THEATER MODE Dims the page around the video and leaves the scroll wheel alone, so you keep moving through Reels without comments and buttons competing for attention. Press T. FULLSCREEN Takes the video to real browser fullscreen: the address bar and the rest of Instagram are gone, and the Reel has the whole screen. Press F to enter, F again to leave. DOWNLOAD Saves the video, photo or full carousel in front of you, on Reels, posts, Stories and Highlights. Filenames come from a template you control: creator, shortcode, media type, quality, carousel index, date. A folder of saved Reels stays readable. You can be asked where each file goes, or let it run. Press . to download, or right-click any media. HD MODE Instagram often serves a lower-resolution stream than it holds. HD mode picks the best version available for the current Reel and re-applies it as you scroll. Toggle with H. PLAYBACK Speed from 0.25x to 2x. Hold [ for 0.5x or ] for 2x for as long as you hold the key. Mute with M. Seek, volume and progress sit on the panel. KEYBOARD SHORTCUT R / L Rotate right / left A Cycle aspect ratio = / - Zoom in / out Shift + Scroll Zoom T Theater mode F Fullscreen H HD on / off Space Play / pause [ / ] Hold for 0.5x / 2x M Mute X Like S Save to collection . Download Esc Reset everything THE PANEL Move your mouse to the right edge of the page and the panel slides back out. Drag it anywhere and it remembers where you put it. It hides after three seconds so it never sits on top of the video. The buttons in it all have shortcuts; the sliders give you the fine-grained control. PRIVACY ANGEL runs entirely in your browser. No account, no server, no tracking. Nothing about you or your viewing is collected, stored or sent anywhere No analytics, telemetry or crash reporting of any kind No requests to anything except instagram.com and Instagram’s own media CDN, which serves the same signed video URL your browser already played. Nothing goes to a third-party server Settings live in local browser storage, on your machine Cannot read your other tabs, history, cookies or any other site Permissions and why: instagram.com (to run on Reels), downloads (to save files), storage (to keep your settings), context menus (right-click save). WHERE IT WORKS instagram.com/reels, /reel, /p, /tv, Stories and Highlights. It stays out of DMs, settings and the rest of Instagram. If a shortcut does nothing, click the page once so the browser knows the tab has focus. ANGEL ignores keys typed into text boxes and never overrides browser shortcuts like Cmd+R or Ctrl+F. Esc puts every setting back to normal. Free.
Oct 30, 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.