A simple Media Hub
Find a file
2025-09-15 17:40:50 +05:30
.expo-shared some changes 2025-04-13 11:20:56 +05:30
.github/workflows soem fixes 2025-06-20 19:31:30 +05:30
.vscode some fixes with updating notifications 2025-07-17 13:41:29 +05:30
android trakt update 2025-09-15 17:40:50 +05:30
assets ripple fix 2025-09-15 02:32:08 +05:30
build Made metadascreen as modal for better user experience in ios 2025-04-14 18:56:42 +05:30
components some UI changes to metadat overlay on videoplayers 2025-08-17 18:57:06 +05:30
ios/Nuvio.xcodeproj/project.xcworkspace imporved behaviour of videoplayer and added a nice loading screen 2025-07-07 13:36:32 +05:30
local-scrapers-repo@c2435eb4a7 subtitle fix 2025-09-15 14:09:26 +05:30
screesnhots update ss 2025-09-02 00:26:16 +05:30
src trakt update 2025-09-15 17:40:50 +05:30
xavia-ota@32919f9cb0 changes 2025-09-09 23:31:46 +05:30
.easignore Update .gitignore to exclude android and ios directories; modify build.gradle to enhance resource shrinking and ProGuard settings 2025-04-15 22:23:29 +05:30
.env.sentry-build-plugin Update react-native-reanimated to version 3.18.0 and add react-native-is-edge-to-edge dependency in package.json and package-lock.json 2025-07-05 11:54:02 +05:30
.gitignore added OTA support 2025-09-06 17:50:04 +05:30
.gitmodules Add xavia-ota submodule configuration 2025-09-06 20:47:33 +05:30
app.json trakt update 2025-09-15 17:40:50 +05:30
App.tsx AI initial commit 2025-09-11 16:32:25 +05:30
babel.config.js some changes 2025-04-13 11:20:56 +05:30
build-and-publish-app-release.sh improved player detection logic ios 2025-09-15 02:18:23 +05:30
eas.json Refactor internal provider settings and enhance streaming experience 2025-06-18 09:02:48 +05:30
index.html ui fix 2025-09-02 20:49:35 +05:30
index.ts major additions 2025-09-06 19:58:38 +05:30
LICENSE update license 2025-08-11 16:33:55 +05:30
metro.config.js ripple fix 2025-09-15 02:32:08 +05:30
NOTIFICATION_INTEGRATION_SUMMARY.md some fixes with updating notifications 2025-07-17 13:41:29 +05:30
nuvio-source.json Beta 11 2025-09-13 02:39:56 +05:30
package-lock.json support for moviebox 2025-09-13 16:13:54 +05:30
package.json support for moviebox 2025-09-13 16:13:54 +05:30
plan.md Refactor App structure to include GenreProvider; update dependencies in package.json and package-lock.json; enhance UI components with animations and improved styles; implement TMDB API key management; optimize metadata loading and caching; add new settings for catalog management. 2025-04-17 23:36:01 +05:30
react-native.config.js mkv fix for ios 2025-08-13 01:48:40 +05:30
README.md update readme 2025-09-02 20:43:29 +05:30
test-trailer-integration.js trailer server test. 2025-09-13 17:02:11 +05:30
tsconfig.json trakt update 2025-09-15 17:40:50 +05:30
update-version.sh major additions 2025-09-06 19:58:38 +05:30

Nuvio Streaming App

Nuvio Logo

A modern streaming app built with React Native and Expo, featuring Stremio addon integration, Trakt synchronization, and a beautiful user interface.


⚠️ Beta Testing

This app is currently in Beta testing. Please report any bugs or issues you encounter.

Download Latest Release


📱 Installation

AltStore Installation

Add to AltStore

SideStore Installation

Add to SideStore

Manual URL: https://raw.githubusercontent.com/tapframe/NuvioStreaming/main/nuvio-source.json


Key Features

🎬 Content Discovery & Management

  • Smart Home Screen: Personalized content recommendations and continue watching functionality
  • Advanced Search: Instant results with comprehensive filtering capabilities
  • Rich Metadata Display: Detailed information, cast, crew, ratings, and similar content
  • Calendar Integration: Track upcoming episodes and releases with notification support
  • Library Management: Personal collections with watch history and progress tracking
  • Cast & Crew Exploration: Dedicated actor/director filmographies and detailed profiles

🎥 Streaming & Playbook

  • Dual Video Player Support:
    • Built-in React Native Video player with gesture controls
    • External player integration for enhanced compatibility
    • Auto-quality selection and subtitle customization
  • Intelligent Stream Selection: Automatically finds the best available quality
  • Trailer Integration: Seamless trailer playback with preloading capabilities
  • Auto-Play Functionality: Continuous episode watching experience
  • Progress Tracking: Resume from where you left off across devices

🔗 Third-Party Integrations

  • Trakt.tv Synchronization:
    • Complete watch history and rating sync
    • Library management and progress tracking
    • Auto-sync capabilities with background updates
  • Stremio Addon Ecosystem:
    • Full compatibility with Stremio addon system
    • Easy addon management and installation
    • Support for multiple content sources
  • TMDB Integration: Comprehensive metadata and high-quality imagery
  • MDBList Support: Additional ratings and personalized recommendations
  • Local Scraper System: Custom content source integration

🎨 User Experience & Interface

  • Modern Material Design: Clean, intuitive interface with smooth animations
  • Dynamic Theming: Dominant color extraction for content-based UI theming
  • Theme Customization: Multiple color schemes and display preferences
  • Optimized Performance: Image caching and efficient list rendering
  • Cross-Platform Support: Native experience on both iOS and Android

🔔 Smart Features

  • Push Notifications: New episode alerts and personalized reminders
  • Background Sync: Automatic data updates and content synchronization
  • Onboarding Experience: Guided setup for new users
  • Comprehensive Settings: Extensive customization options
  • Offline Functionality: Robust caching system for improved performance

📸 Screenshots

Home Screen Details Page Home Screen 2
Home Screen Details Page Home Screen 2
Library Player Loading Video Player
Library Player Loading Video Player
Ratings Episodes & Seasons Search & Details
Ratings Episodes & Seasons Search & Details

🧰 Tools & Technologies


🚀 Getting Started

Prerequisites

  • Node.js 18 or newer
  • npm or yarn
  • Expo Go app (for development)
  • Android Studio (for Android builds)
  • Xcode (for iOS builds)

Development Setup

  1. Clone the repository:

    git clone https://github.com/tapframe/NuvioStreaming.git
    cd NuvioStreaming
    
  2. Install dependencies:

    npm install
    # or
    yarn install
    
  3. Start the development server:

    npx expo start
    
  4. Run on device/simulator:

    • Scan QR code with Expo Go app
    • Or run native builds:
      npx expo run:android
      # or
      npx expo run:ios
      

🤝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

🐛 Bug Reports & Feature Requests

Found a bug or have an idea? Please open an issue with:

  • Clear description of the problem/suggestion
  • Steps to reproduce (for bugs)
  • Expected behavior
  • Screenshots if applicable

📄 License

GNU GPLv3 Image

This application is free software: you can use, study, share, and modify it as you wish.

It is distributed under the terms of the GNU General Public License version 3 or later, published by the Free Software Foundation.


⚖️ DMCA Disclaimer

We hereby issue this notice to clarify that this application functions similarly to a standard web browser by fetching video files from the internet.

  • No content is hosted by this repository or the Nuvio application.
  • Any content accessed is hosted by third-party websites.
  • Users are solely responsible for their usage and must comply with their local laws.

If you believe content is violating copyright laws, please contact the actual file hosts, not the developers of this repository or the Nuvio app.


🙏 Acknowledgments

Built with help from the amazing communities behind:

  • React Native & Expo
  • TMDB API
  • Trakt.tv
  • Stremio

Thank You for using Nuvio!