Skip to content
SPECIFICTION
Get listed

Reco

reco.cam

Free plan Open source WindowsmacOSLinuxAPISelf-hosted
Visit reco.cam
Spec score 8.4 #12 of 30 in 360 Video Software

What it is

Reco stitches two camera feeds into a panoramic sports view and uses AI to follow the play. Its tracking can detect balls and players, with configurable framing presets. Automatic camera calibration matches AKAZE features, while IMU data or audio cross-correlation can synchronize timing. Reco is available as a desktop app, command-line interface, library, and OBS plugin using the same engine. It supports GStreamer camera input and frame submission for OBS and live streams. The project lists Linux, macOS, and Windows desktops, NVIDIA Jetson Orin, and cloud workers as supported targets; desktop apps are listed for Linux, macOS, and Windows. Reco says it runs on hardware users own, footage stays theirs, and it collects no usage data or telemetry. It says it makes no network requests except those users configure. The engine is licensed under AGPL-3.0-only, and there is no public paid tier. iOS and Android support points exist, but concrete implementations are still to come.

Spec sheet

What it does
Reco stitches two camera feeds into a panoramic sports view and automatically controls framing around the action.Read 15 Oct 2026 · github.com
Purpose
Reco stitches two camera feeds into a panoramic sports view and uses AI to follow the play.Read 4 Oct 2026 · reco.cam
Intended users
The website presents Reco for coaches and parents, hardware builders, and developers embedding the engine in their own tools.Read 4 Oct 2026 · reco.cam
Privacy
The software claims no usage telemetry, no usage-data collection and no network requests except connections the user configures, such as RTMP.Read 15 Oct 2026 · github.com
Support
Reco directs questions, showcases, and feature requests to its community forum, and bug reports to GitHub Issues.Read 4 Oct 2026 · github.com
License
The engine is licensed under AGPL-3.0-only; the repository says there is no public paid tier.Read 4 Oct 2026 · github.com
AI tracking
AI tracking detects balls and players and applies automatic camera movement with lookahead smoothing.Read 15 Oct 2026 · github.com
API and extensibility
The Rust engine exposes StitchCore frame-submission methods and reusable library crates for applications and plugins.Read 15 Oct 2026 · github.com
App and tools
The project offers a desktop app, CLI, library, and OBS plugin built on the same engine.Read 4 Oct 2026 · github.com
Architecture
The repository is split into nine Rust crates covering core rendering, I/O, detection, autocamera logic, calibration, controls, CLI, GUI and OBS.Read 15 Oct 2026 · github.com
Build requirements
Building requires Rust 1.92 or newer, FFmpeg development libraries, pkg-config and Clang.Read 15 Oct 2026 · github.com
Calibration
Automatic calibration uses AKAZE feature matching, IMU or audio cross-correlation for synchronization, and Gyroflow lens profiles.Read 15 Oct 2026 · github.com
Camera calibration
Automatic calibration uses AKAZE feature matching and IMU or audio cross-correlation for temporal sync.Read 4 Oct 2026 · github.com
Command line interface
The CLI supports calibration, stitching, preview, camera capture, analysis and information commands.Read 15 Oct 2026 · github.com
Commercial licensing
The repository says commercial licensing questions should be directed to the maintainer and that no public paid tier exists.Read 15 Oct 2026 · github.com
Community size
The GitHub repository showed 56 stars, 19 forks and five watchers when opened.Read 15 Oct 2026 · github.com
Company identity
The public repository identifies the project under the reco-project GitHub organization and does not publish a legal company name, headquarters or founding year.Read 15 Oct 2026 · github.com
Desktop application
Reco provides a Slint desktop application with GPU preview and export controls.Read 15 Oct 2026 · github.com
Detection backends
Detection supports ONNX Runtime on CPU, CUDA and CoreML, NCNN, and native TensorRT engines.Read 15 Oct 2026 · github.com
Documentation
Documentation consists of README quick-start commands, build instructions, feature flags, generated Rust-doc guidance, contributing rules and a community forum.Read 15 Oct 2026 · github.com
GPU support
The renderer uses wgpu with Vulkan, Metal and DirectX 12 backends and is described as achieving more than 500 frames per second on modern desktop GPUs.Read 15 Oct 2026 · github.com
Hardware
The project lists Linux, macOS, and Windows desktops, NVIDIA Jetson Orin, and cloud workers as supported targets.Read 4 Oct 2026 · github.com
Hardware decode
Zero-copy decoding is available through NVDEC on Linux and Windows and VideoToolbox on macOS.Read 15 Oct 2026 · github.com
Latest release
Release v0.5.4 was published on August 7, 2026, with a macOS FFmpeg 9 compatibility build and fixes for audio alignment, model validation, checksums and vulnerable dependencies.Read 15 Oct 2026 · github.com
Licence
The code is released under AGPL-3.0-only.Read 15 Oct 2026 · github.com
Limit: calibration failures
An open issue reports repeated auto-calibration failure with two Android phones because lens matching produced too few usable feature pairs.Read 15 Oct 2026 · github.com
Limit: export compatibility
The issue tracker lists HEVC exports that cannot play in QuickTime or Safari because of an hvc1 versus hev1 container tag problem.Read 15 Oct 2026 · github.com
Limit: image quality
The issue tracker includes reports of pixelated or blurry exports even when the preview appears correct.Read 15 Oct 2026 · github.com
Limit: macOS packaging
A tracked feature request asks for a directly installable macOS DMG, indicating the distribution workflow was not yet providing one.Read 15 Oct 2026 · github.com
Limit: macOS performance
An open issue reports AI exports collapsing to about 0.5 frames per second on 16 GB Apple Silicon when lookahead memory is oversubscribed.Read 15 Oct 2026 · github.com
Limit: Windows hardware selection
The issue tracker reports export failures on hybrid-graphics Windows systems unless the executable is manually assigned to the high-performance GPU.Read 15 Oct 2026 · github.com
Live ingest
Live camera input is supported through GStreamer, including Linux and Jetson CSI cameras.Read 15 Oct 2026 · github.com
Live production
Reco supports GStreamer camera ingest and frame submission for OBS and live streams.Read 4 Oct 2026 · github.com
Local statistics
Performance statistics are calculated in memory on the local machine and are not sent elsewhere.Read 15 Oct 2026 · github.com
Mobile status
The repository says iOS and Android trait points are present, while concrete implementations are still to come.Read 4 Oct 2026 · github.com
OBS integration
Reco ships an OBS Studio source plugin with asynchronous frame ingestion and interactive pan and zoom.Read 15 Oct 2026 · github.com
Panorama stitching
The engine combines two feeds into one seamless panoramic video.Read 15 Oct 2026 · github.com
Replay
A replay ring buffer and stacked-video packing and unpacking are included in the I/O layer.Read 15 Oct 2026 · github.com
Runs locally
Reco runs on hardware you own, and its website says the footage stays yours.Read 4 Oct 2026 · reco.cam
Streaming
The engine exposes push-based frame submission for OBS and live streams, and can use RTMP when explicitly configured.Read 15 Oct 2026 · github.com
Supported systems
Desktop targets are Linux, macOS and Windows; NVIDIA Jetson Orin and cloud workers are also listed, while iOS and Android implementations are planned trait points.Read 15 Oct 2026 · github.com
Target use
The project is designed for filming complete football matches and keeping the footage on hardware owned by the user.Read 15 Oct 2026 · reco.cam
Tracking
Its AI tracking supports ball and player detection with configurable framing presets.Read 4 Oct 2026 · github.com

Plans and prices

Free and open source Free Free; no public paid tier Desktop app for Linux, macOS, and Windows · AGPL-3.0 Read 4 Oct 2026 · reco.cam
Free and open source Free No subscription or public paid tier Desktop app, CLI, Rust library, OBS plugin · two-camera panoramic sports filming · local processing Read 15 Oct 2026 · github.com

Every Reco plan and price →

Strong points and limits

Strong points

  • Free and open source, with no public paid tier
  • Tracks balls and players with configurable framing
  • Offers desktop app, CLI, library, and OBS plugin
  • Supports GStreamer input and live-stream frame submission

Limits

  • iOS and Android implementations are still to come
  • Engine is licensed under AGPL-3.0-only

Who it suits

Reco suits coaches and parents looking for a panoramic sports view, as well as hardware builders and developers embedding the engine in their tools. Its multiple interfaces and live-stream support may also suit users building a production workflow.

Verdict

Reco combines two-camera stitching, play tracking, and several ways to integrate the same engine. Its desktop platforms and live-production support are specified, while mobile implementations are not yet available.

Where Specifiction places it

Alternatives to RecoAll alternatives →