ScoreSight documentation
Real-time scoreboard OCR for live production. Free, open source, and available for Windows, macOS and Linux.
Download ScoreSight Quickstart View on GitHub
ScoreSight reads text and numbers from a live video feed (a stadium scoreboard filmed by a camera, a capture card, an NDI feed, an RTSP stream, a window on your screen or a video file). It sends the values to your production tools many times per second. You draw a box around each value you care about, such as the home score, the clock or the period. ScoreSight then reads every box with PaddleOCR’s PP-OCRv6 text recognition models (or Tesseract OCR) and publishes the results to text files, a built-in HTTP server, OBS, vMix, overlays.uno, or any HTTP endpoint you choose.
Start here
| I want to… | Go to |
|---|---|
| Install ScoreSight | Installation |
| Read my first scoreboard in five minutes | Quickstart |
| Connect a camera, NDI feed, RTSP stream, screen or video file | Video Sources |
| Get the data into OBS, vMix, UNO, a browser or my own app | Outputs |
| Use it with Wirecast, XSplit, TriCaster, CasparCG, Chyron, XPression, Vizrt, CharacterWorks, Captivate… | Works With… |
| Follow the game: each score, period and the final buzzer | Game & Sports |
| Fix readings that are wrong or flicker | Recognition Tuning |
| Run two scoreboards or cameras at once | Multiple Instances & Profiles |
| Fix a problem | Troubleshooting and FAQ |
| Build ScoreSight or contribute | Developer Guide |
How it works
- Capture: ScoreSight grabs frames from your source.
- Correct: Optional rotation, cropping, stabilization and 4-corner perspective correction make the scoreboard flat and steady (Viewer & Image Tools).
- Read: Every detection box is read by an OCR model (PP-OCR by default, or Tesseract, which first cleans the box up according to its per-box settings), then checked against the box’s format.
- Validate: Format rules (for example “a clock looks like
mm:ss”) reject impossible readings before they reach your graphics. - Publish: Results go to every output you enabled. Outputs run in the background, so a slow or offline target never freezes the app.
Video tutorials
A short series on the current version, from the first source to your graphics. The guides show the matching video at the top of their page.
Older videos, about earlier versions of ScoreSight: ScoreSight with vMix (vMix now uses port 8088; see the vMix guide), ScoreSight with NewBlue Captivate and collecting OCR training data.
Getting help
- Search these docs (the search box at the top) and read Troubleshooting.
- Ask in ScoreSight’s Discussions: questions in Q&A, ideas in Ideas, and your production in Show and tell. In the app, click Feedback at the right end of the status bar.
- Look through existing issues.
- Open a new issue and attach your log files. Troubleshooting explains where to find them.












