Skip to content

Viewers ​

A viewer opens a .oim file, verifies its signature and plays it with the same player you embed on a website. Use one to check a file before publishing it, or to look at a file someone sent you.

ViewerPlatformsBuilt on
Web viewerAny modern browser<oim-player>
Desktop viewerWindows (installer and portable)Tauri + <oim-player>
Flutter viewerAndroid, iOS, WindowsThe native Flutter player

What every viewer does ​

  • Verifies the signature. A file whose signature does not match is not composed: you see why instead of the artwork. See What the signature guarantees.
  • Plays it as published. Languages, dynamic colours, animations, parallax scenes and embedded fonts behave as they will on a site.
  • Shows the technical sheet. File size, resolution, format version, re-edit permission, signer and a breakdown of its layers.
  • Switches language. Every language the file carries, by hand or rotating automatically.

The Flutter viewer also browses the public OIM library.

Web viewer ​

Open oim.media/#/viewer and load a .oim.png file. Nothing is uploaded: the file is read and verified in your browser. The badge next to the title shows the player version that is running.

Desktop and Flutter viewers ​

Coming with the open repository

The desktop and Flutter viewers are released alongside the open-source OIM format repository. Download links will appear here when it opens; until then, use the web viewer, which runs the same player.

Both open .oim.png files from disk, work offline, and never call home: verification uses the public keys built into the player.