A desktop companion app for Rocky that watches your Rocket League replay history and automatically uploads new replays to the Rocky stats tracker.
- Automatic Upload: Monitors your Rocket League replay directory and uploads new replays in real time
- Epic Games Authentication: Seamless authentication via Epic Games Launcher or custom OAuth
- System Tray Integration: Runs quietly in the background with system tray controls
- Auto-start Support: Launch rockpload automatically on system startup
- Cross-platform: Supports Linux and Windows (macOS is not supported)
- Linux (amd64)
- Windows (amd64)
- macOS: Not supported
Download the latest release from the GitHub Releases page.
Prerequisites:
- Go 1.26.1 or later
- CGO toolchain (GCC on Linux, MinGW on Windows for cross-compilation)
Build:
./build.shThe build script will produce binaries for Linux and Windows in the current directory.
Run the application:
./rockpload # Linux
rockpload.exe # WindowsThe app will:
- Authenticate with Epic Games
- Monitor your Rocket League replay history
- Automatically upload new replays to https://lexore.ca/rocky/api
- Run in the system tray
Local State:
- Rocket League tokens:
~/.cache/rockpload/.rltoken(Linux) or%LOCALAPPDATA%\rockpload\.rltoken(Windows) - Upload cache:
~/.cache/rockpload/.uploaded - Application lock:
~/.cache/rockpload/rockpload.lock
Note: If you run the program on multiple devices, each device will need to authenticate separately. Only one device per account can maintain a valid token at a time.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines on:
- Setting up your development environment
- Code style and formatting requirements
- Pull request workflow
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Copyright 2026 LEX0RE
