A simple, self-hostable web-based football scoreboard designed for live broadcasts.
It integrates seamlessly with OBS Studio and provides a clean dashboard to update scores and team names in real time.
- Live score updates reflected instantly in OBS
- Simple signup and login system
- Unique token-based scoreboard URL for privacy
- Easy OBS Browser Source integration
- Built with PHP and MySQL (works on most shared hosting)
- PHP
- MySQL / MariaDB
- OBS Studio (for broadcasting)
- PHP-supported web server (Apache / Nginx)
- MySQL or MariaDB
- OBS Studio
- Download or clone the project and upload it to your web server.
- Create a new MySQL database.
- Import the
user.sqlfile into the database. - Open
connects/config.phpand update your database credentials:
<?php
$server = 'localhost';
$username = 'root';
$password = '';
$database = 'score';-
Create an account:
https://yourdomain.com/signup.php -
Log in:
https://yourdomain.com/login.php -
After login, you will be redirected to
dashboard.php. -
From the dashboard:
- Set team names
- Update scores
- Click Update to save changes
-
Copy your unique scoreboard URL shown on the dashboard.
Example:
https://yourdomain.com/score.php?token=xxxxxxxxxxxxxx
- Open OBS Studio
- Add a new Browser Source
- Paste your scoreboard URL
- Set your preferred width and height
- The scoreboard will update automatically during the broadcast
-
dashboard.php
Control panel for updating teams and scores -
score.php
Display page used inside OBS -
data.php
Fetches scoreboard data using the token from the URL -
Database
Stores:- User accounts
- Scoreboard data
- Unique tokens per user
- Each scoreboard uses a unique token-based URL
- Only logged-in users can update scores
- OBS viewers cannot access the dashboard
For custom broadcasting software development:
Email: contact@coderpradip.com
This project is open-source.
You may modify and use it for personal or commercial broadcasts.