What selecting a file means
The file picker supplies the chosen File or Blob to the browser. It is not permission to browse all your folders. The app reads the selected media to inspect tracks, prepare compatible playback and generate a thumbnail where supported. Original files remain unchanged.
Compatible video can be read in small chunks rather than copied into one whole-film buffer. Other conversion paths have separate memory and file-size limits. Browser-local processing does not mean that a file stays unread or needs no processing. The large-file guide explains the difference between streaming preparation and bounded whole-file conversion.
How media reaches the display
Desktop Chrome renders a local presentation and mirrors its picture and sound through Chrome’s Cast system. Android direct Cast transfers bounded media messages to an automatically loaded receiver on the TV. Android manual screen casting and iPhone Screen Mirroring share the displayed local player instead.
Media necessarily reaches the chosen television through that local casting or mirroring connection. “Local” does not mean it remains visible only on the source device. The website cannot confirm the destination selected in Android’s or Apple’s manual controls. Follow Pixel’s casting instructions or Apple’s Screen Mirroring instructions for those system connections.
Captions and documents are prepared locally too
Sidecar subtitles become local selectable WebVTT, and supported embedded text can be read from the chosen container. Rendered captions appear in the presentation or receiver alongside the video. A large subtitle extraction may take time, but does not require sending the film to our cloud service.
Images become bounded PNG stills. PDFs are rendered into individual PNG pages; the raw PDF is not sent to the TV. Page navigation retains a small page cache rather than rendering the whole document at once. Those transformations are described in the subtitle, photo and PDF guides.
What still uses the internet
The browser downloads the website, media-processing modules, fonts and other required assets. It contacts the account service to obtain and verify playback authorization. Optional Google sign-in and Stripe account or subscription flows also use internet services. A verification outage can pause playback while retaining the loaded source.
Optional website analytics is controlled by consent and excludes file information and account details from the events this application sends. These supporting guides do not load optional analytics. See the privacy notice for current service details and choices. This is a media-privacy design, not a claim that the website is fully offline or that no network requests occur.
What to do when you finish
The homepage keeps one current selection. Reloading or closing it loses that selection; casting again requires choosing the file again. Explicit Stop ends local playback and releases active media resources. In manual phone mirroring, also disconnect the system’s TV connection: closing this player cannot stop Android’s or Apple’s screen-sharing controls.
For practical privacy, remember that entire-screen mirroring can show the player controls and other displayed content. Android’s single-app sharing documentation explains its distinction from whole-screen capture. Use a destination you intended, keep the player visible and stop system mirroring when finished. Your original file remains available on your device after the player closes.
Ready when you are
Start with your file.
Open the player, choose one file, then use the casting option for your device. Any preparation stays on your device.
Open Cast to Your TV