Skip to content

viperadnan-git/debridui

Repository files navigation

DebridUI

Deploy Status License TypeScript Next.js

A modern, fast debrid client with integrated media discovery. Built with Next.js 15, TypeScript, and Tailwind CSS.

This project does not provide, host, or stream any content. DebridUI is a client interface that connects to third-party debrid service APIs to display authorized users' private files and content. Learn more.

Demo

🚀 Live Demo: https://debridui.viperadnan.com

Features

File Management

  • Multi-account support - Manage multiple debrid accounts seamlessly
  • Real-time file tracking - Live updates for download progress and status
  • Advanced file explorer - Tree view, search, sorting, and batch operations
  • Direct streaming - Stream to VLC, IINA, MPV, PotPlayer, Kodi, MX Player
  • Drag & drop uploads - Upload files and links easily

Media Discovery

  • Trakt.tv catalogue - Browse trending movies and TV shows
  • Smart search - Find content across multiple sources
  • Media details - Cast info, ratings, trailers, and recommendations
  • Season/episode browser - Navigate TV shows with ease

User Experience

  • Dark/Light mode - Automatic theme switching
  • Responsive design - Works on desktop, tablet, and mobile
  • Keyboard shortcuts - Quick navigation with Cmd/Ctrl+K search
  • Progress tracking - Visual indicators for active downloads
  • Context menus - Right-click actions for quick operations

Tech Stack

  • Framework: Next.js 15 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS v4
  • UI Components: Radix UI + shadcn/ui
  • State Management: Zustand
  • Data Fetching: TanStack Query v5
  • Forms: React Hook Form + Zod validation
  • Package Manager: Bun (recommended)

Getting Started

Prerequisites

  • Node.js 20+ or Bun
  • A debrid account (AllDebrid supported)

Installation

# Clone the repository
git clone https://github.com/viperadnan-git/debridui
cd debridui

# Install dependencies
bun install

# Run development server
bun run dev

Open http://localhost:3000 to access the app.

Build for Production

bun run build
bun start

Configuration

Environment Variables

Create a .env.local file:

# Optional: Custom API endpoints
NEXT_PUBLIC_TRAKT_CLIENT_ID=<your-trakt-client-id>

Supported Services

  • Debrid: AllDebrid (more coming soon)
  • Media Players: VLC, IINA, MPV, PotPlayer, Kodi, MX Player
  • Content Catalogue: Trakt.tv

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

Disclaimer

This software ("DebridUI") is provided as a client interface application only and operates under the following terms:

  1. No Content Hosting: This application does not host, store, distribute, or stream any media content, files, or data of any kind.

  2. Third-Party Services: DebridUI functions solely as an interface to access third-party debrid service APIs. All content accessed through this application is provided by and remains the property of these third-party services and their respective rights holders.

  3. User Authorization Required: Users must possess valid, authorized accounts with compatible debrid services. This application only facilitates access to content that users are already authorized to access through their existing service subscriptions.

  4. No Affiliation: This project is not affiliated with, endorsed by, or sponsored by any debrid service providers or content creators.

  5. User Responsibility: Users are solely responsible for ensuring their use of this application complies with all applicable laws, regulations, and terms of service of the third-party services they access.

  6. No Warranty: This software is provided "as is" without warranty of any kind, either express or implied. The developers assume no liability for any damages or legal consequences arising from the use or misuse of this application.

By using this application, you acknowledge that you have read, understood, and agree to these terms.

License

GPL-3.0-or-later - see LICENSE file for details.

About

A modern, fast, and secure debrid client built with Next.js, Tailwind CSS, and TypeScript.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages