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.
| Viewer | Platforms | Built on |
|---|---|---|
| Web viewer | Any modern browser | <oim-player> |
| Desktop viewer | Windows (installer and portable) | Tauri + <oim-player> |
| Flutter viewer | Android, iOS, Windows | The 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.