├── .github └── FUNDING.yml ├── CNAME ├── Dockerfile ├── README.md ├── index.html ├── livesports.html ├── logo.png ├── settings.html ├── sources.js └── watch.html /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [ambr0sial] 2 | ko_fi: ambrosial 3 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | novastream.top -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nginx:alpine 2 | COPY . /usr/share/nginx/html 3 | EXPOSE 80 4 | CMD ["nginx", "-g", "daemon off;"] 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | ![Nova](logo.png) 4 |

Nova ☄️

5 |

6 | 7 | Discord 8 | 9 | 10 | Stars 11 | 12 | 13 | Support 14 | 15 |

16 |

✨ Click, watch, enjoy. ✨

17 | 18 |

Nova itself is ad-free, but it happens that providers insert their own ads. For the best experience, I recommend using uBlock Origin.

19 |

Thank you for the 100 stars!

20 | 21 |

22 | Nova Screenshot 23 |

24 |
25 |
26 | 27 | ## ⚡ Features 28 | 29 |
30 | 31 | 32 | 41 | 50 | 51 | 52 | 61 | 70 | 71 |
33 | 34 | ### 🎬 Content 35 | Extensive library of movies & TV shows
36 | Multiple language options
37 | Download capabilities
38 | Trailers & extras 39 | 40 |
42 | 43 | ### 🎨 Design 44 | Modern, sleek interface
45 | Mobile responsive
46 | Beautiful animations
47 | Intuitive navigation 48 | 49 |
53 | 54 | ### 🛠 Technical 55 | Fast & lightweight
56 | No registration required
57 | Multiple backup domains
58 | Regular updates 59 | 60 |
62 | 63 | ### 🌟 Experience 64 | Watch Later functionality
65 | Multiple streaming sources
66 | Easy source switching
67 | Filtered search for better content discovery 68 | 69 |
72 |
73 | 74 | ## 🌐 Alternative Domains 75 | 76 | If the main domain is unavailable, visit [this website](https://nova-domains.github.io) to see alternative domains. 77 | 78 | ## 🤝 Contributing 79 | 80 | Contributions are always welcome! Feel free to open pull requests to improve Nova. 81 | 82 | ## 📝 License 83 | 84 | You can freely host this website yourself. All we ask is that you provide proper credits by linking to this repository. 85 | 86 | ## ⭐ Star History 87 | 88 |
89 | 90 | 91 | 92 | 93 | Star History Chart 94 | 95 | 96 |
97 | 98 |
99 | 100 | --- 101 | 102 |

Made with ❤️ by ambr0sial

103 |

104 | contact.novastream@gmail.com 105 |

106 | 107 |
108 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 13 | 14 | 15 | Nova 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 43 | 44 | 261 | 262 | 265 |
266 |
267 |

Important Notice

268 |

Please bookmark nova-domains.github.io in case the domain you're using stops working. This website lists all Nova domains and indicates whether each one is working or not.

269 |

You can disable this popup in Settings > Appearance.

270 | 271 |
272 |
273 |
274 | 275 | 276 | 384 | 385 | 386 |
395 |
396 |
397 |
398 | 399 |

400 | Update (07/04/25) 401 | Added Vidora (english source) 402 |

403 |
404 | 405 |
406 |
407 |
408 | 409 | 410 |
411 |
412 |
413 |

415 |
416 | 417 | 418 |
419 |
420 | 421 |
422 | 430 |
431 | 432 | 433 | 434 |
435 |
436 | 437 | 438 |
439 | 448 |
449 | 450 | 451 | 452 |
453 |
454 | 455 | 456 |
457 | 470 |
471 | 472 | 473 | 474 |
475 |
476 | 477 | 478 |
479 | 491 |
492 | 493 | 494 | 495 |
496 |
497 | 498 | 499 |
500 | 507 |
508 | 509 | 510 | 511 |
512 |
513 | 514 | 515 |
516 | 522 | 528 | 534 | 540 | 546 |
547 |
548 | 555 |
556 | 557 | 558 |
559 | 594 |
595 | 596 | 597 |
598 | 606 | 607 | Page 608 | 609 | 616 |
617 |
618 |
619 | 620 | 621 |
622 |
623 |

Content Available From

624 |

Nova aggregates content from various premium streaming platforms

625 |
626 |
627 | 628 | Netflix 631 | 632 | 633 | Prime Video 636 | 637 | 638 | Disney+ 641 | 642 | 643 | Hulu 646 | 647 | 648 | HBO Max 651 | 652 | 653 | Apple TV+ 656 | 657 |
658 |
659 | 660 | 673 | 674 | 675 | 676 | 757 | 758 | 759 |
768 | 817 |
818 | 819 | 820 |
829 | 850 |
851 | 852 | 853 |
860 | 861 |
862 |

863 |
864 | 865 | 868 | 869 | 870 | 871 | View on TMDB 872 | 873 | 874 | 881 | 882 | 889 | 890 | 897 | 898 |
899 | 900 | 907 |
908 | 909 | 910 |
921 | 922 | 923 | 924 | 925 |
926 | 927 | 968 | 969 | 1348 | 1364 |
1365 |
1366 |

1367 | Hello, Nova users! I'm a student developer who's passionate about making streaming accessible to everyone. I hate asking for money, but maintaining Nova takes a lot of time and effort. If you're enjoying the service, consider supporting me on Ko-Fi - it would mean the world to me and help keep me motivated to add more features and improvements! 💜 1368 |

1369 |
1370 | 1371 | Support on Ko-Fi 1372 | 1373 | 1374 | 1377 |
1378 |
1379 |
1380 | 1398 | 1408 | 1418 | 1419 | 1420 | 1421 | 1428 | -------------------------------------------------------------------------------- /livesports.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 13 | 14 | 15 | Live Sports - Nova 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 36 | 127 | 128 | 129 |
130 | 131 | 132 | 189 | 190 | 191 |
192 |
193 |
194 | Notice: This page is subject to change and is currently experimental. I also don't have expertise in sports, so there may be errors or inaccuracies. 195 |
196 | 197 |
198 |
199 | 200 |
201 | 209 |
210 | 211 | 212 | 213 |
214 |
215 | 216 | 217 |
218 | 225 |
226 | 227 | 228 | 229 |
230 |
231 | 232 | 233 | 243 |
244 |
245 | 246 | 247 |
248 | 321 |
322 | 323 | 324 |
325 |
No matches available
326 |
327 |
328 |
329 | 330 | 331 |
340 |
341 |
342 |

343 | 348 |
349 | 350 | 351 |
352 |
353 | 363 |
364 |
365 | 366 | 367 | 376 |
377 |
378 | 379 | 500 | 501 | 502 | 592 | 593 | 594 | 595 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ambr0sial/nova/918351b4549a5b7bdebfffba8ac10d9d6135ecfa/logo.png -------------------------------------------------------------------------------- /settings.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 13 | 14 | 15 | Settings - Nova 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 37 | 100 | 101 | 125 | 126 |
134 |
135 |
136 | 137 | 138 | 139 |
140 |

Mobile Experience Limited

141 |

The settings page isn't fully optimized for mobile devices yet. For the best experience, please use a desktop browser.

142 | 146 |
147 |
148 | 149 | 150 | 195 | 196 |
197 | 198 |
199 | 200 |
201 |
202 | 208 | 214 |
215 |
216 | 217 | 218 |
219 |
220 |
221 |

Settings

222 |

Customize your Nova experience

223 |
224 | 225 |
226 |
227 | WIP 228 |
229 |
230 |
231 | 232 | 233 | 234 |
235 |
236 |

Work in Progress

237 |

Nova's settings page is currently under active development. More customization options will be added soon.

238 |
239 |
240 |
241 | 242 | 243 |
244 |
245 |

Default Source

246 |

Choose your preferred default source for streaming content. This setting will be remembered across sessions.

247 |
248 | 249 |
256 | 272 |
273 |
274 | 275 | 276 |
277 |
278 |

Appearance

279 |

Customize how Nova looks and feels

280 |
281 | 282 |
283 | 284 |
285 |
286 |

Background Particles

287 |

Toggle the animated particle effect in the background of Nova

288 |
289 | 296 |
297 | 298 | 299 |
300 |
301 |

Update Notice

302 |

Toggle the update notice on the homepage that informs you about the latest updates

303 |
304 | 311 |
312 | 313 | 314 |
315 |
316 |

Popup Reminder

317 |

Toggle the popup reminder to bookmark the site

318 |
319 | 327 |
328 | 329 | 330 |
331 |
332 |

Donation Banner

333 |

Toggle the donation banner at the bottom of the homepage

334 |
335 | 343 |
344 | 345 | 346 |
347 |
348 |

Content Language

349 |

Select the language for content information

350 |
351 | 355 |
356 |
357 |
358 |
359 |
360 |
361 | 362 | 379 | 380 | 381 | 382 | -------------------------------------------------------------------------------- /sources.js: -------------------------------------------------------------------------------- 1 | const availableSources = [ 2 | { 3 | id: 'pstream', 4 | name: 'P-Stream', 5 | isFrench: false, 6 | urls: { 7 | movie: 'https://iframe.pstream.org/embed/tmdb-movie-{id}', 8 | tv: 'https://iframe.pstream.org/embed/tmdb-tv-{id}/{season}/{episode}' 9 | } 10 | }, 11 | { 12 | id: 'multiembed', 13 | name: 'MultiEmbed', 14 | isFrench: false, 15 | urls: { 16 | movie: 'https://multiembed.mov/?video_id={id}&tmdb=1', 17 | tv: 'https://multiembed.mov/?video_id={id}&tmdb=1&s={season}&e={episode}' 18 | } 19 | }, 20 | { 21 | id: 'frembed', 22 | name: 'Frembed', 23 | isFrench: true, 24 | urls: { 25 | movie: 'https://frembed.cc/api/film.php?id={id}', 26 | tv: 'https://frembed.cc/api/serie.php?id={id}&sa={season}&epi={episode}' 27 | } 28 | }, 29 | { 30 | id: 'moviesapi', 31 | name: 'MoviesAPI', 32 | isFrench: false, 33 | urls: { 34 | movie: 'https://moviesapi.club/movie/{id}', 35 | tv: 'https://moviesapi.club/tv/{id}-{season}-{episode}' 36 | } 37 | }, 38 | { 39 | id: 'embedsu', 40 | name: 'EmbedSU', 41 | isFrench: false, 42 | urls: { 43 | movie: 'https://embed.su/embed/movie/{id}', 44 | tv: 'https://embed.su/embed/tv/{id}/{season}/{episode}' 45 | } 46 | }, 47 | { 48 | id: 'hexa', 49 | name: 'Hexa', 50 | isFrench: false, 51 | urls: { 52 | movie: 'https://api.hexa.watch/movie/{id}', 53 | tv: 'https://api.hexa.watch/tv/{id}/{season}/{episode}' 54 | } 55 | }, 56 | { 57 | id: 'vidlink', 58 | name: 'VidLink', 59 | isFrench: false, 60 | urls: { 61 | movie: 'https://vidlink.pro/movie/{id}', 62 | tv: 'https://vidlink.pro/tv/{id}/{season}/{episode}' 63 | } 64 | }, 65 | { 66 | id: 'vidsrccc', 67 | name: 'VidSrcCC', 68 | isFrench: false, 69 | urls: { 70 | movie: 'https://vidsrc.cc/v2/embed/movie/{id}?autoPlay=false', 71 | tv: 'https://vidsrc.cc/v2/embed/tv/{id}/{season}/{episode}?autoPlay=false' 72 | } 73 | }, 74 | { 75 | id: 'vidsrcto', 76 | name: 'VidSrcTO', 77 | isFrench: false, 78 | urls: { 79 | movie: 'https://vidsrc.to/embed/movie/{id}', 80 | tv: 'https://vidsrc.to/embed/tv/{id}/{season}/{episode}' 81 | } 82 | }, 83 | { 84 | id: 'vidsrcrip', 85 | name: 'VidSrcRIP', 86 | isFrench: false, 87 | urls: { 88 | movie: 'https://vidsrc.rip/embed/movie/{id}', 89 | tv: 'https://vidsrc.rip/embed/tv/{id}/{season}/{episode}' 90 | } 91 | }, 92 | { 93 | id: 'vidsrcsu', 94 | name: 'VidSrcSU', 95 | isFrench: false, 96 | urls: { 97 | movie: 'https://vidsrc.su/embed/movie/{id}', 98 | tv: 'https://vidsrc.su/embed/tv/{id}/{season}/{episode}' 99 | } 100 | }, 101 | { 102 | id: 'vidsrcxyz', 103 | name: 'VidSrcXYZ', 104 | isFrench: false, 105 | urls: { 106 | movie: 'https://vidsrc.xyz/embed/movie/{id}', 107 | tv: 'https://vidsrc.xyz/embed/tv/{id}/{season}-{episode}' 108 | } 109 | }, 110 | { 111 | id: 'vidsrcvip', 112 | name: 'VidSrcVIP', 113 | isFrench: false, 114 | urls: { 115 | movie: 'https://vidsrc.vip/embed/movie/{id}', 116 | tv: 'https://vidsrc.vip/embed/tv/{id}/{season}/{episode}' 117 | } 118 | }, 119 | { 120 | id: '2embed', 121 | name: '2Embed', 122 | isFrench: false, 123 | urls: { 124 | movie: 'https://www.2embed.cc/embed/{id}', 125 | tv: 'https://www.2embed.cc/embedtv/{id}&s={season}&e={episode}' 126 | } 127 | }, 128 | { 129 | id: 'primewire', 130 | name: 'PrimeWire', 131 | isFrench: false, 132 | urls: { 133 | movie: 'https://www.primewire.tf/embed/movie?tmdb={id}', 134 | tv: 'https://www.primewire.tf/embed/tv?tmdb={id}&season={season}&episode={episode}' 135 | } 136 | }, 137 | { 138 | id: '123embed', 139 | name: '123Embed', 140 | isFrench: false, 141 | urls: { 142 | movie: 'https://play2.123embed.net/movie/{id}', 143 | tv: 'https://play2.123embed.net/tv/{id}/{season}/{episode}' 144 | } 145 | }, 146 | { 147 | id: '111movies', 148 | name: '111Movies', 149 | isFrench: false, 150 | urls: { 151 | movie: 'https://111movies.com/movie/{id}', 152 | tv: 'https://111movies.com/tv/{id}/{season}/{episode}' 153 | } 154 | }, 155 | { 156 | id: 'smashystream', 157 | name: 'SmashyStream', 158 | isFrench: false, 159 | urls: { 160 | movie: 'https://embed.smashystream.com/playere.php?tmdb={id}', 161 | tv: 'https://embed.smashystream.com/playere.php?tmdb={id}&season={season}&episode={episode}' 162 | } 163 | }, 164 | { 165 | id: 'flicky', 166 | name: 'Flicky', 167 | isFrench: false, 168 | urls: { 169 | movie: 'https://flicky.host/embed/movie/?id={id}', 170 | tv: 'https://flicky.host/embed/tv/?id={id}/{season}/{episode}' 171 | } 172 | }, 173 | { 174 | id: 'autoembed', 175 | name: 'AutoEmbed', 176 | isFrench: false, 177 | urls: { 178 | movie: 'https://player.autoembed.cc/embed/movie/{id}', 179 | tv: 'https://player.autoembed.cc/embed/tv/{id}/{season}/{episode}' 180 | } 181 | }, 182 | { 183 | id: 'videasy', 184 | name: 'VidEasy (4K)', 185 | isFrench: false, 186 | urls: { 187 | movie: 'https://player.videasy.net/movie/{id}?color=8834ec', 188 | tv: 'https://player.videasy.net/tv/{id}/{season}/{episode}?color=8834ec' 189 | } 190 | }, 191 | { 192 | id: 'vidfast', 193 | name: 'VidFast', 194 | isFrench: false, 195 | urls: { 196 | movie: 'https://vidfast.pro/movie/{id}', 197 | tv: 'https://vidfast.pro/tv/{id}/{season}/{episode}' 198 | } 199 | }, 200 | { 201 | id: 'vidify', 202 | name: 'Vidify', 203 | isFrench: false, 204 | urls: { 205 | movie: 'https://vidify.top/embed/movie/{id}', 206 | tv: 'https://vidify.top/embed/tv/{id}/{season}/{episode}' 207 | } 208 | }, 209 | { 210 | id: 'vidora', 211 | name: 'Vidora', 212 | isFrench: false, 213 | urls: { 214 | movie: 'https://vidora.su/movie/{id}', 215 | tv: 'https://vidora.su/tv/{id}/{season}/{episode}' 216 | } 217 | } 218 | ]; 219 | --------------------------------------------------------------------------------