Unknown author · Social Networking
1 item
Browse your X (Twitter) timeline as a media gallery and download photos and videos — videos save with sound. X Media Gallery turns your X (Twitter) timeline into a clean, media-first gallery — and lets you download any photo or video in one click. Videos save as a single MP4 with sound. Click the extension icon and the page flips into a grid of every image and video from the tweets you've loaded; click again to return to the normal timeline. FEATURES • One-click download — Save any image or video straight from the full-screen viewer. Images download at original resolution; videos download WITH sound — X serves audio as a separate stream, so the extension combines audio and video into a single MP4 right in your browser. No server, no re-encoding, no quality loss. • One-click toggle — Switch between the regular timeline and the gallery view from the toolbar icon (or press Ctrl+Shift+G). • Masonry or grid layout — Opens in a masonry view by default, with aspect-preserving columns so tall and wide media show fully. Switch to a square grid anytime, and use the +/- buttons to make tiles larger or smaller. Your choice is remembered. • Images and videos in one view — Photos and videos sit together, and videos can play inline right in the gallery. • Hover to preview — Hover any photo or video to preview it; videos play with sound. In grid view the clip pops out at its native aspect ratio so wide and tall videos look right. • Filter and search — Show All, only Photos, or only Videos, and search the loaded media by author (@handle) or words in the post text. • Full-screen viewer — Click any image or video to open a full-screen lightbox. Step through all your media with the on-screen arrows or your keyboard. Each item shows the author's name, their @handle (linked to their profile), and the post text. Keyboard shortcuts: arrows to navigate, Esc to close, D to download, Enter to open the post, Space to play/pause, M to mute. • Open the original post — A "View post" link on each tile and in the viewer takes you straight to the tweet on X. • Autoplay toggle — Choose Off or On for in-gallery video autoplay. Off is light on resources; On plays every visible video muted as you scroll. • Infinite scroll — As you scroll the gallery, the underlying timeline keeps loading more content, growing the view. • Works on the home timeline and profile feeds — anywhere X shows a tweet feed. Your layout, filter, density, and autoplay preferences are remembered across sessions. PRIVACY X Media Gallery does not collect, transmit, or share any data. Everything happens locally in your browser — including downloads, which are assembled on your machine. Media comes from X's own CDN, the same source the X website uses. Your preferences are stored locally via Chrome's storage API. Nothing leaves your machine. PERMISSIONS • Host access to x.com, twitter.com, and video.twimg.com — required to read media from your timeline and load video streams for inline playback and downloads. • webRequest — used locally to observe the video stream URLs (.m3u8) that X's own player requests, so the gallery can play and download them. URLs stay in memory and are never transmitted. • storage — used to remember your preferences (layout, filter, tile size, autoplay) between sessions. OPEN SOURCE Source code, issues, and contributions: https://github.com/stin90/x-gallery SUPPORT DEVELOPMENT X Media Gallery is free, open source, and ad-free. If it's useful to you, you can chip in to support continued development: • GitHub Sponsors: https://github.com/sponsors/stin90 • Ko-fi: https://ko-fi.com/stin90 • Buy Me a Coffee: https://buymeacoffee.com/stin90 • PayPal: https://paypal.me/amirstin
Jun 8, 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.