Open movies. Contribute to ZorrillosDev/watchit-desktop development by creating an account on GitHub.

A movie platform with a decentralized network approach.

Hi guys, for a few weeks some friends have been developing a movie platform with a decentralized network approach. We want to share it with the community. All are welcome to contrib.


For a long time watching movies has overwhelmed me, I am simply limited by my time to go to the cinema. I am a movie fan but a developer with very little time to travel hours to buy a ticket and see the “latest” release of my “favorite movie” (In the country that i live, the cinemas are located in the capital and I live in a province with a few hours away).

Somehow the internet today helps us to cope with some of these problems, the other problem is that the internet offers very few resources to see good quality movies and those who offer it do so with movies that are definitely not the “last” launch of my “favorite movie” (sarcasm).

For this reason, a team of friends with the same ideology and need decided to take this crossroads to search, collect and expose a safe resource with quality films (no lag please), and that is where Watchit was born.

Unlike any current streaming service, Watchit decentralizes the way you normally watch your movies, helping to solve this “time/distance” factor at the same time.

Today, having the ability to share information with each other (P2P) directly, is simply amazing to me. My friend can have the “Spiderman” movie and transmit it to my other friend 300 KM away and that he can instead transmit the last “Avengers” movie for me to see it comfortably in my chair happily, it is also fantastic. This collective entertainment methodology is amazing.

Well, in order to decentralize our films so that everyone can have access to them, we resorted to incredible tools such as IPFS and OrbitDB, which allowed us to have created a DAPP (Decentralized App). In simple words, Watchit is an application that does not require external resources, but rather everyone helps everyone to make it work and this classifies it as a “Decentralized Autonomous Organization”. We are all happy together :) yay!!

Watchit gives users control over the content network by welcoming enthusiasts or small studios who wish to have a platform without much “red tape” in between to promote or distribute their films.

image info

Important note:

Some resources contain intellectual property or copyright so we consider that the content that is distributed through the application is the responsibility of its providers. The difference between these is that one provides legal public domain movies and the other versions may provides access to a database containing a wide variety of movies some containing copyright.

The real goal is to entertain but also to show the potential of decentralized networks, so whatever the goal, you will love Watchit!

The films used as examples in this article were included to feed the context, we do not promote copyright infringement.

How we built it

  • Cross-platform ElectronJs apps builder
  • Decentralized OrbitDB
  • Golang IPFS implementation
  • Bootstrap React App tool Create React App.

Where can i find the project?

Watchit Gateway | Watchit App | Awesome Orbit | Awesome IPFS

Special thanks to aphelionz, brokoli and vasa-develop for their contributions to this article.

What is libre culture?

Libre culture is all about empowering people. While the general philosophy stems greatly from the free software movement, libre culture is much broader and encompasses other aspects of culture such as music, movies, food, technology, etc.

Some beliefs include but aren’t limited to:

  • That copyright should expire after a certain period of time.
  • That knowledge should be available to people, not locked away.
  • That no entity should have unjust control or possession of others.
  • That mass surveillance is about mass control, not justice.
  • That we can all band together to help liberate each other.

Check out this link for more.


I’ve looked into the ways other forums handle rules, and I’ve distilled their policies down into two simple ideas.

  • Please show common courtesy: Let’s make this community one that people want to be a part of.

  • Please keep posts generally on topic

  • No NSFW content

  • When sharing a Libre project, please include the name of its license in the title. For example: “Project name and summary (GPL-3.0)”

Libre culture is a very very broad topic, and while it’s perfectly okay for a conversation to stray, I do ask that we keep things generally on topic.

Related Communities

Helpful Resources

Community icon is from Wikimedia Commons and is public domain.

  • 0 users online
  • 1 user / day
  • 5 users / week
  • 25 users / month
  • 136 users / 6 months
  • 2.36K subscribers
  • 759 Posts
  • Modlog