Skip to content

mpavich2/RaceVision

Repository files navigation

⚠️ STILL IN DEVELOPMENT ⚠️

🏎️ Purpose

Free iRacing overlay solution until they finish their UX overhaul, and potentially longer depending on their implementation. Uses IRacing SDK data to display extra information that they expose, but currently do not show the user.

For those willing to help contribute, please reach out.

📥 Download the Latest Version

Get started with RaceVision today!

🚀 Tech Stack Quick Look

Electron.js TypeScript React

Node Iracing SDK Wrapper by Friss 🙏

🏁 Overlays

  • Standings (multiclass)
  • Relative (multiclass)
  • Inputs
  • Input Graph
  • Track Map (mostly working)
  • Fuel Calculator (🚧 currently developing)
  • Radar (planned)

Standings

standings-overlay

Relative

relative-overlay

Inputs

inputs-overlay

Input Graph

input-graph-overlay

Track Map

track-map-overlay

Overview

overview

📝 Dev Notes

For those cloning/forking who want to run the project locally, follow these steps below.

Initial setup

  • Recommend Node.js v21+
  • Create .env file with following values if you need to update track maps.
IRACING_USERNAME=
IRACING_PASSWORD=
IRACING_BASE_URL=https://members-ng.iracing.com
  • Install dependencies
npm run i
  • Update track maps script (if needed)
npm run generate-tracks

Run Locally

Run the script below to run the project.

npm run start

💬 Feedback & Support

We’d love to hear from you! Feel free to submit issues or suggestions via the GitHub Issues page.

About

Free, Open source iRacing Overlay Tool built using TypeScript, React, and Electron

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •