MX Player is completely free for any user to view. Even the premium original content is accessible to the public at absolutely no cost. MX Player however loans its platforms to ads. This is how they generate revenue. If you want to view ad-free content then you will be liable to pay a minimal fee of Rs 199/- per year.