Software Products & Open-Source Projects

These projects show the kind of engineering work Treehouse Technology can deliver: products with real users, practical architecture, and a bias toward shipping. Some public projects are listed below, while other client work remains private.

product

Ballstrikers (coming soon)

view

Ballstrikers is a social golf scorecard app for golfers who want to track rounds, follow trends, and share their game with friends.

It keeps scorecards, season stats, and round history in one place so golfers can understand how their game changes over time.

product

FTR Events Portal

view

FTR Events Portal is a community management platform for racing leagues.

It gives league members one place to connect their Discord and iRacing identities, manage profiles, join organizations, and participate in teams. League admins can publish race series, manage events, and control access for different member roles.

Details

  • Connect Discord and iRacing identities to one member account.
  • Manage organizations, teams, invitations, and member roles.
  • Publish race series and events through dedicated admin tools.
  • Provide members with event, series, and calendar views.

Technical Notes

Built with Next.js, Railway, Neon Postgres, analytics, CI smoke automation, and server-side authorization.

open-source

iRacing Data API

github

iracing-data-api helps developers build applications on top of iRacing’s official data API.

It provides reusable clients, schemas, authentication helpers, and examples so teams can spend less time wiring up API access and more time building racing tools, dashboards, league systems, and data workflows.

Details

  • Authenticate with iRacing’s API using reusable OAuth utilities.
  • Fetch iRacing data from TypeScript or Rust applications.
  • Use shared schemas to validate API responses.
  • Start from examples instead of building every integration from scratch.

open-source

iRacing.rs

github

iRacing.rs is a Rust toolkit for building iRacing integrations.

It provides reusable building blocks for applications that need to read, model, or analyze iRacing simulation data, including live session data and telemetry-oriented workflows.

Details

  • Build Rust applications that interact with iRacing data.
  • Reuse shared models for live session and telemetry data.
  • Support tools for overlays, analysis, automation, and racing utilities.

open-source

iRacing Telemetry Server

github

iRacing Telemetry Server helps applications read live telemetry from iRacing.

It exposes iRacing data through developer-friendly APIs so dashboards, overlays, analysis tools, and remote-control workflows can consume simulation data without integrating directly with the simulator.

Details

  • Stream live telemetry from iRacing.
  • Build overlays, dashboards, and analysis tools.
  • Access data through gRPC, WebSocket, and REST APIs.
  • Use a reusable server instead of writing simulator integration code from scratch.

open-source

React Analytics

github

react-analytics is an open-source analytics toolkit for React applications.

It gives product teams one consistent way to track user behavior across an application, without coupling the app directly to a single analytics vendor. Teams can start with one provider and later switch to another without rewriting every tracking call.

The library includes React bindings, a stable analytics client interface, optional Zod-backed event validation, and adapters for PostHog, Firebase Analytics, Segment, and Mixpanel.

Details

  • Track analytics events through one application-owned interface.
  • Keep product instrumentation portable across analytics vendors.
  • Validate event names and properties with Zod before they reach the provider.
  • Use ready-made adapters for PostHog, Firebase Analytics, Segment, and Mixpanel.
  • Support common analytics actions like track, identify, group, opt-in, opt-out, and reset.