colophon

About Sipario

A browser-native player for Stremio-protocol media addons. Playback runs entirely in the browser — no server transcoding, no install, no plugin.

The name

Sipario is Italian for the theatrical curtain that rises before a performance — the silken velvet that frames every act and keeps the audience leaning forward. We named the app for it because every press of play is, in miniature, a curtain opening.

Previously known as Streamicenzo. v5.5.0 rebranded the consumer surface and renamed the internal "Cenzo Engine" to the Sipario Engine; everything else — the WASM audio decoder, the MKV→fMP4 transmuxer, the resume-aware byte reader — stayed identical down to the byte.

What it does

Browse a TMDB-backed catalog, pick a title, and play streams from any Stremio-protocol addon you've added in Settings. Saved playhead positions, configurable audio + subtitle language defaults, mid-stream quality switcher, dialogue boost, frame-accurate seek, HDR passthrough on capable displays.

The Sipario Engine is a from-scratch TypeScript playback pipeline: a streaming Matroska demuxer, an fMP4 muxer, a 290 KB hand-trimmed FFmpeg → WASM build for AC3 / EAC3 / DTS / TrueHD audio decode (Worker-isolated so heavy scenes don't jank the UI), and an auto-pick scorer that surfaces a sensible stream on the first click.

Sipario does not host, index, or curate third-party media. You are responsible for ensuring you have the rights to anything you stream through addons you add.

What's under the hood

  • SolidJS + SolidStart for the UI. Custom 2 000-line Player component, native <video> + Solid overlay, no Video.js or other skinning layer.
  • Tailwind v4 + a hand-tuned token system (Trattoria for day, Velvet for night).
  • Service Worker mints a virtual /play/<token>.mp4 URL so the same stream is castable, AirPlayable, downloadable, and works in PiP.
  • OPFS cluster cache mirrors fetched MKV bytes to local origin storage so backward seeks and re-watches play from disk in 5–20 ms.
  • WebCodecs scrubber thumbnails decode keyframes from the source MKV in 5–20 ms — no server-side ffmpeg needed.
  • Federated CORS pool lets every Sipario client benefit from every other client's CORS reconnaissance, so new devices skip the 200–500 ms local probe.

Brand

Cozy Italian theater voice — cream paper + wine + terracotta, italic Fraunces wordmark, JetBrains Mono kicker labels, Cormorant Garamond for editorial copy. Two themes: Trattoria (cream, default) and Velvet (midnight). The proscenium-arch logo doubles as a play button.

Privacy

Your TMDB key, addon manifest URLs, watch progress, and reactions — all stored in your browser's localStorage only. None of it leaves your device unless you explicitly send a stream request through a proxy you've configured. The federated CORS pool sees only SHA-256 hashes of hostnames; never raw URLs.

Terms & legal

By using Sipario you agree to our Terms of Service and Acceptable Use Policy. Copyright concerns? See the DMCA / takedown page.

Open source

Source on GitHub: Aiml3ss/sipario. (Old streamcenzo URLs auto-redirect.)

Sipario · MMXXVI · v5.6.34

v5.6.34