JavaScript/Node.js Bug Fixes for Existing OBS Browser Source Overlay

Posted last week

Worldwide

Summary

I have an existing custom OBS Browser Source overlay for football/soccer live streams. The project is already built with HTML, CSS, JavaScript, and a local Node.js/Express server. I am not looking for a full rebuild right now — I mainly need help debugging and stabilizing the current project. Main issues I need fixed: * The control panel is not sending some player-specific events correctly, such as goals, cards, substitutions, etc. * Some local assets/icons are not updating correctly inside OBS. * OBS/browser source cache or asset behavior needs to be stabilized. * I need the current overlay and control panel reviewed so working features do not get broken while fixing the bugs. The overlay already includes features like scoreboard, match timer, ticker/questions, alerts, team presets, player events, lineups, stats, and standings. The priority for this first milestone is not to add everything new, but to make the existing manual controls reliable again. Required skills: * JavaScript * HTML/CSS * Node.js / Express * Debugging existing code * REST API knowledge is a plus * OBS Browser Source experience is a big plus, but not required if you understand browser-based overlays and can test carefully Preferred first milestone: 1. Review the project files. 2. Identify why the controller/event system and asset updates are not working properly. 3. Fix the main issues without breaking existing overlay features. 4. Explain what was changed. 5. Recommend whether the project is stable enough for future API integration. This is a small debugging/stabilization task for an existing project. If the first milestone goes well, there may be future work for football API integration, match data automation, and deeper overlay improvements. Please include in your proposal: * Whether you have worked with OBS Browser Sources or browser-based stream overlays before. * Whether you are comfortable working with a local Node.js/Express project. * Your estimated time for a first debugging pass. * Confirmation that you are okay starting with a small fixed milestone.

  • $250.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
JavaScript
Node.js
HTML5
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:last week
  • Interviewing:
    3
  • Invites sent:
    7
  • Unanswered invites:
    2
About the client
Member since Jun 23, 2026
  • Mexico
    3:59 PM
  • Media & Entertainment
    Small company (2-9 people)

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo