Skip to main content

Install

You have 2 choices if you want to use PolyUploader.

🔧 Use the application by compiling it by hand:

  1. Clone the repository:
git clone https://github.com/spel987/PolyUploader.git
  1. Install the latest version of Rust: https://www.rust-lang.org/tools/install
  2. Install Tauri-CLI with this command:
cargo install tauri-cli
  1. Start compilation with this command:
cargo tauri build

You'll find the installer in the .\src-tauri\target\release\bundle folder.

Or start debugging the application with this command:

cargo tauri dev

Optional: If you wish to modify the CSS with TailwindCSS:

  1. Install the latest version of Node.js: https://nodejs.org
  2. Install the dependencies:
npm i
  1. Run the script command to build the CSS file:
npm run tailwind

🖥️ Or simply download and run the latest release (Windows, Linux and macOS).

  1. PolyUploader is now cross-platform: available on Windows (installer), Linux (AppImage, .deb, .rpm), and macOS (.dmg, .tar.gz).
  2. Platform Stability: While the Windows build is the most mature and thoroughly tested, builds on Linux and macOS are actively improving and may still experience occasional quirks or instability depending on your distribution and desktop environment.
  3. macOS Gatekeeper: The macOS build is currently unsigned. On first launch, you may need to right-click the app in your Applications folder and select Open to bypass Apple Gatekeeper.
  4. Portable version: There is no portable version provided at the moment. Tauri creates a local configuration directory (e.g. C:\Users\<User>\AppData\Local\PolyUploader on Windows) containing essential data required by the Webview.

Windows

A 64-bit installer (.exe) is available. Download and run it.

Here's a pictorial guide to installing the software on Windows:

Setup Windows Image 1

Setup Windows Image 2

Setup Windows Image 3

Setup Windows Image 4

Setup Windows Image 5

Setup Windows Image 6

Linux

PolyUploader is packaged for Linux in three formats:

  • AppImage (.AppImage): Universal standalone package that runs on virtually any modern Linux distribution. After downloading, make it executable (chmod +x PolyUploader_*.AppImage) and run it.
  • Debian / Ubuntu (.deb): Install using sudo dpkg -i PolyUploader_*.deb or via your package manager.
  • Red Hat / Fedora (.rpm): Install using sudo rpm -i PolyUploader-*.rpm or sudo dnf install PolyUploader-*.rpm.
Linux WebKit & rendering note

Linux desktop environments use WebKitGTK for Tauri rendering. If you experience minor visual inconsistencies or font issues, ensure your system packages (webkit2gtk) are up to date.

macOS

PolyUploader provides a universal macOS build (.dmg and .app.tar.gz) supporting both Apple Silicon (M1/M2/M3) and Intel-based Macs.

  1. Download the .dmg installer.
  2. Open the disk image and drag PolyUploader into your Applications folder.
  3. Bypassing Gatekeeper: Because the application is not notarized by Apple, macOS will prevent you from opening it normally on first launch. To open it:
    • Go to your Applications folder.
    • Right-click (or Control-click) on PolyUploader.app and choose Open.
    • Click Open in the confirmation dialog. You will only need to do this once.