Web Platforms & Systems · Movie & Series Streaming Platform

Filmizo — Movie & Series Streaming Platform

Movie and series streaming on web, mobile and TV, with encrypted playback and subscriptions.

Built withNestJSNext.jsTypeScriptPostgreSQLRedisBullMQFFmpegMeilisearchS3
filmizo.ir
Home page of Filmizo on desktop
Mobile version of Filmizo
ClientFilmizo
Project typeMovie & Series Streaming Platform
CategoryWeb Platforms & Systems
Statusfilmizo.ir
OVERVIEW

About the Filmizo project

Filmizo is a complete streaming service, from a home page with rows of new releases, most watched, IMDb top titles and recommendations to the page of each movie and series with seasons, episodes, dubbing and subtitles. Users watch on the web, on mobile or on TV.

The project brings several separate systems together: the website, a content admin panel, an API for the apps and a video processor that turns raw files into adaptive streaming renditions and encrypts them.

Challenge

Video streaming is different from a normal website: heavy files must be converted to several qualities, playback must stay smooth on weak connections, content must not be directly downloadable or copyable, and the number of simultaneous devices per subscription must be controlled. Logging in on a TV, which has no keyboard, also has to be simple.

Solution

After upload, videos are queued, split into adaptive streaming segments in several qualities and encrypted; the decryption key is issued only by the API and only to an authorised user. Files are kept in S3-compatible storage and titles are searched instantly with a dedicated search engine. TV login uses a short code that the user confirms on their phone, and device limits follow the subscription.

3screens: web, mobile, TV
Encryptedvideo playback
Multi-qualityadaptive streaming
4separate systems
KEY FEATURES

Key features of Filmizo

01

Adaptive streaming

Videos converted automatically to several qualities for smooth playback on any connection.

02

Encrypted playback

Video encryption with keys issued only to authorised users.

03

Subscriptions and device limits

Subscription plans with a limit on simultaneous devices.

04

Multiple profiles

A separate profile for each family member in one account.

05

TV login with a code

Connect a TV with a short code confirmed on the phone.

06

Fast search

Instant search across titles, actors and genres.

07

Seasons and episodes

Series management with seasons, episodes, dubbing and subtitles.

08

Content admin panel

Titles, media, subscriptions, users and reports.

09

Android app

An app connected to the same API.

SCREENS

Inside pages

MOBILE

Mobile screens

Movie page on mobile
Movie page on mobile

What we delivered

  1. 01Streaming website with movie, series, season and episode pages
  2. 02Video processor for adaptive streaming and encryption
  3. 03API for web, Android and TV
  4. 04Subscriptions, multiple profiles and device limits
  5. 05TV login with a code
  6. 06Content admin panel

The value we created

Filmizo owns the full infrastructure of a streaming service, from uploading a raw file to secure, smooth playback on web, mobile and TV, without depending on a foreign service.

Technologies used

NestJSNext.jsTypeScriptPostgreSQLRedisBullMQFFmpegMeilisearchS3
Next projectHyper1 — Shopping App
RELATED

Related projects

All projects

Karbalad

Connects customers with verified professionals through job posts, instant orders, a page for every city and a professionals' panel.

Next.jsNode.jsPostgreSQL
View project

Hyper1

An online supermarket with 10,900+ products in 13 categories for Android and web, with SMS login, weekend deals, best sellers and an admin app that rearranges the home screen by drag and drop.

FlutterNestJSPrisma
View project

Avin Apps

A website selling industry-specific accounting software with a dedicated page per industry, pricing plans, licence issuing, downloads and ticket support.

Next.jsTypeScriptPrisma
View project
LET'S TALK

Have a project like Filmizo in mind?

In a free consultation we review your idea and find the best way to build it together.