AI 产品解读Mirrors (horizontally flips) all video elements on any webpage with a single click of the extension icon
Solves the issue of mirrored/selfie-view video where text appears reversed or the user's video appears flipped to others. Common with webcams showing a mirrored preview, and useful for reading reversed text on screen-shared or embedded videos.
User navigates to a page with video content → clicks the VideoMirror extension icon → extension injects flip.js which applies CSS rotateY(180deg) transform to all video elements on the page → badge shows 'ON' → user clicks again to revert to normal orientation.
One-click mirror/un-mirror toggle for all videos on a pageWorks on major platforms: YouTube, Zoom for Web, Google Meet, Twitch, Vimeo, and embedded iframesSupports fullscreen modeAnimated flip transition (250ms ease-out)MutationObserver-based detection of dynamically added videosVisual badge indicator showing ON/OFF state
- 目标用户
- General web users watching video content (YouTube, Twitch, Vimeo) / Video call participants (Zoom for Web, Google Meet) / Users who need to read reversed text on mirrored videos
- Extension is small (8 text files, ~33KB) with straightforward code — analysis is comprehensive
- No login or paid features were expected given the store description, and source code confirms this definitively
- The videomirror.app/donate destination was not inspected (external website), but the extension itself contains no payment gating
付费分析未识别到付费功能
No paid features, subscriptions, or feature gating exist. The 'upgrade' keyword (service_worker.js:4) refers to the Chrome extension version update reason ('install' || 'upgrade' in onInstalled event), not a paid plan upgrade. The 'pro' keyword hits are false positives: Promise constructor, base64 content hash, and a server-error log message. The only monetization is voluntary donations via videomirror.app/donate shown after every 10 flips (popup.js:72) and in the options page — none gated behind payment. All features are available to all users for free.
- 置信度
- 97
- 支付平台
- --
- 来源
- AI / 高
- 需要登录
- 否
- 登录理由
- No login, authentication, or account system exists in the extension. The 'token' keyword hit (service_worker.js:30-41) is a local installation ID generated via crypto.randomUUID() for analytics tracking only, not user authentication. There are no login forms, no OAuth flows, no credential storage, and no authenticated API calls. The only external request is a POST to videomirror.app/api/events for anonymous analytics telemetry.
раньше я натыкался на видео с текстом где оно было перевернуто и долго искал такое расширение из за того что не нашел я каждое такое скачивал и смотрел на компе потому что мог отобразить и только сейчас нашел такое
Thanks Steven, I'd happily send a $$ thank you your way. Is Venmo or Apple pay available? I prefer not to share cc details and don't utilize google or cash app.
love it. good job
Không thể sử dụng với web dailymotion mặt dù tương tự Youtube. Can't be use for Dailymotion website despite the similarity.
Works on my gmeet video camera, simply to use without refresh the page.
Отличное решение для возвращения комфортного просмотра в онлайне)
This extension is very helpful for me especially tutorial and cooking videos on YouTube since I'm a lefty and I don't need to think much about them. I just wanna say keep up the good work maintaining this extension, dev!
Расширение -- то, что нужно. Но надо бы сделать так, чтобы его функция распространялась на режим "картинка в картинке". В видео-проигрывателях расширение работает как надо, а вот в режиме "картинка в картинке" видео снова нормальное, для отзеркаленных видео это плохо (проще говоря, это расширение не работает в режиме "картинка в картинке").
Имба!
изи