Open Source Licenses & Attribution

RiftRec is built on the shoulders of incredible open-source projects. This page lists all third-party software we use and their respective licenses.

Special Thanks

FFmpeg

FFmpeg

The media engine used by RiftRec for encoding, audio processing, probing, clipping, and muxing. RiftRec bundles FFmpeg as separate executable tools.

GPLv3 build
Tauri

Tauri

Our application framework. Tauri lets us build a fast, lightweight desktop app using Rust for the backend and web technologies for the UI — without the overhead of Electron.

MIT / Apache-2.0
Rust

Rust

The programming language powering RiftRec's backend. Rust gives us the performance of C++ with memory safety guarantees — critical for real-time screen capture at 60fps.

MIT / Apache-2.0
Riot

Riot Games

League of Legends local client data and supported match-history endpoints used for match history where available. Champion, item, and rune icons from Data Dragon.

RiftRec-Owned Components

RiftRec Audio Helper: RiftRec bundles riftrec-audio.exe, a first-party component used for local Windows system-audio capture and distributed under RiftRec's proprietary license as part of the desktop app.

The helper uses Microsoft Windows WASAPI through the Rust windows crate, which is listed below under Rust dependencies and is available under MIT or Apache-2.0 terms. Audio encoding, clipping, probing, and final muxing are handled by FFmpeg as a separate executable tool and remain covered by the FFmpeg notice below.

FFmpeg License Notice

FFmpeg Notice: RiftRec bundles FFmpeg as separate executable tools, not as statically linked application code. The bundled Windows FFmpeg build is currently FFmpeg 8.0.1 essentials build from gyan.dev and is built with GPL/version3 components, including libx264 and libx265. Treat the bundled FFmpeg executable tools as licensed under GPLv3.

RiftRec hosts a matching FFmpeg source mirror, GPLv3 license text, checksums, and build notes at /third-party/ffmpeg/. If that page is unavailable, contact support@riftrec.app and RiftRec will provide the corresponding source code for the FFmpeg binaries distributed with RiftRec. This offer is valid for at least three years from the date you received RiftRec.

FFmpeg 8.0.1 source code is also available upstream at https://github.com/FFmpeg/FFmpeg/tree/n8.0.1. The bundled Windows package is available at https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-8.0.1-essentials_build.7z. Windows build information is available at https://www.gyan.dev/ffmpeg/builds/.

RiftRec's own source code is proprietary and is not licensed under GPL. RiftRec invokes FFmpeg as a separate process.

Rust Dependencies

PackageLicensePurpose
tauriMIT Apache-2.0Application framework
tauri-plugin-autostartMITStart at system boot
tauri-plugin-fsMITFilesystem access
tauri-plugin-openerMITOpen URLs and files
serde / serde_jsonMIT Apache-2.0JSON serialization
tokioMITAsync runtime
reqwestMIT Apache-2.0HTTP client
rayonMIT Apache-2.0Parallel processing
dxgi-capture-rsMITDXGI screen capture
windows-captureMITWindows Graphics Capture API
global-hotkeyMIT Apache-2.0F9 hotkey registration
chronoMIT Apache-2.0Date and time
dirsMIT Apache-2.0OS directory paths
imageMIT Apache-2.0Image processing
winapiMIT Apache-2.0Windows API bindings
windowsMIT Apache-2.0Windows API and WASAPI bindings used by RiftRec-owned audio capture
anyhowMIT Apache-2.0Error handling
base64MIT Apache-2.0Base64 encoding
hidapiMIT BSDHID device access
notify-rustMITDesktop notifications
tray-itemMITSystem tray icon
once_cellMIT Apache-2.0Lazy initialization

JavaScript Dependencies

PackageLicensePurpose
@tauri-apps/apiMITTauri frontend API
ViteMITBuild tool (dev only)
TypeScriptApache-2.0Type checking (dev only)

Server Dependencies

These run on our server infrastructure and are not distributed with the desktop app.

PackageLicensePurpose
ExpressMITWeb framework
PostgreSQLPostgreSQL LicenseDatabase
RedisBSD-3Caching
NginxBSD-2Reverse proxy
Node.jsMITJavaScript runtime
Stripe SDKApache-2.0Payment processing

Legal Disclaimers

Riot Games Disclaimer: RiftRec is not endorsed by Riot Games and does not reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games, and all associated properties are trademarks or registered trademarks of Riot Games, Inc.
Data Dragon: Champion icons, item icons, summoner spell icons, and rune icons are sourced from Riot Games' Data Dragon CDN and are the property of Riot Games. Used under Riot's community usage policy.