Skip to content
@VRC-Haptics

VRC-Haptics

HAITUS

For personal reasons I am quitting VR. At least for the foreseeable future development has been halted. Everything I have every worked for on this project is in this Github Org: [https://github.com/VRC-Haptics].

The future and timeline is unknown, but the server currently sits in a state with v0.0.10 where it is full/mostly functional. And even has Linux-x86, and Linux-Arm build support working, as well as a build setup for an Arch package. All parts of this project are hosted publicly and in a fully public manner. They may be used, changed, modified, or hosted in any way you see fit. All Repos, snippets, configurations, and other information related to this project are free for anyone to use and modify.

I still would like to hear about the cool stuff done with this project, but that is not required in any shape or form.

Welcome To VRC Haptics

The goal is to provide an interpolation layer between unique avatars and physical devices so that any digital model works with any hardware, with a design once and use everywhere philosophy.

Vibration Motors (ERM) are currently the targeted feedback method, though more intricate feedback types are planned, like LRA and EMS. But only will be actively developed for if this project can get enough support to fund the development costs.

VRChat (VRC) is the platform this project is targeting as it's core use. When solving the problem of different feedback points on different avatars, this may happen to help with providing support for other games. Support for these games are not guaranteed or a focus of this project.

Directory:

Currently there are five main repositories:

  • Server: Application for handling game to device communication.
  • Unity Installer: Easily generate and install haptics integrations to VRC avatars from a config file.
  • Firmware: Hosts the source code for the official ESP32 firmware.
  • [Firmware Installer] (Under construction): Install compiled binaries to boards and configure firmware settings.
  • [Configuration Generator] (under construction): Generate configuration json's for use in the rest of the project.

Contributing

Currently this is a large project maintained by a single amateur developer with serious medical issues. Please be mindful issues and bugs may take a while to resolve.

Design Considerations

Easy To Use

  • During normal use, the user should never have to interact with anything.
  • It is a fault of the developer if the user has to know anything more than a power button.
  • User experience over development candy.

Efficiency

  • We are always relegated to lower compute priority, since there will always be a compute heavy game running alongside our systems.

Cheap

  • The monthly budget for this project is $0, services and designs which require cloud services should be avoided where at all possible.
  • The hardware solutions must be cheap enough that it is readily accessible.

Always Open

  • Dependence on a private source or proprietary service is unacceptable, always.

AI

  • YOU are responsible for the quality of your submissions. It is recommended to at least understand what your code means, careless contributions will be ignored.
  • Your reputation and integrity as a contributor is put on the line anytime you create a PR in any project, this is no different.
  • A contribution suspected of being mostly generated will be required to adhere to stricter following of the rules above.

Because this project spans such a wide breadth of integrations, from game engines to low level firmware and hardware, varying levels of AI assistance has been used when getting the initial versions in place. The intent is that these "result driven" sections be replaced and reduced over time with more thorough implementations.

Server Core : Low

Server UI : High

VRC Installer : Medium

Unity Config Generator : Medium

What's next:

Goals left for a V1.0-beta:

  1. Configuration Generator (in unity for now)
  2. Stabilize Config format
  3. Improve in-game controls; requires beta testing
  4. Velocity from in-game VRC measurements?
  5. Verify supported devices.

Distant Goals

  1. Multi-platform Support; mostly there (server)
  2. Documentation website.
    • Server -> Device Communication Protocols
    • VRC -> Server protocols
    • config format.
    • Full Unity installation Guide
    • Custom Design Build Guide.
  3. Better Custom device FW and hardware support
  4. Further Integrations with VRC

Pinned Loading

  1. VRCH-Server VRCH-Server Public

    The desktop server for the open VRC Haptics Project

    Rust 2

  2. VRCH-Firmware VRCH-Firmware Public

    ESP32 firmware for the open VRC Haptics project.

    C++ 2

  3. VRCH-Hardware VRCH-Hardware Public

Repositories

Showing 10 of 10 repositories
  • .github Public
    VRC-Haptics/.github's past year of commit activity
    0 0 0 0 Updated Sep 7, 2026
  • VRCH-Server Public

    The desktop server for the open VRC Haptics Project

    VRC-Haptics/VRCH-Server's past year of commit activity
    Rust 0 2 0 0 Updated Sep 7, 2026
  • haptic-config-hosting Public

    Repository containing publicly available haptic configurations. Will be move to an actual endpoint eventually.

    VRC-Haptics/haptic-config-hosting's past year of commit activity
    HTML 0 0 0 0 Updated Jun 17, 2026
  • config-bot Public
    VRC-Haptics/config-bot's past year of commit activity
    TypeScript 0 0 0 0 Updated Jun 17, 2026
  • mapping-schema Public

    Hosts the standards for the mapping schema used throughout this project.

    VRC-Haptics/mapping-schema's past year of commit activity
    JavaScript 0 0 1 0 Updated Jun 8, 2026
  • Unity-Haptics-Installer Public

    Package used to generate and install haptics to avatars.

    VRC-Haptics/Unity-Haptics-Installer's past year of commit activity
    C# 0 0 0 0 Updated May 23, 2026
  • Unity-Config-Generator Public

    Generate Haptic Maps describing node indices/addresses to location in standard space

    VRC-Haptics/Unity-Config-Generator's past year of commit activity
    C# 0 0 0 0 Updated Apr 22, 2026
  • VRCH-Firmware Public

    ESP32 firmware for the open VRC Haptics project.

    VRC-Haptics/VRCH-Firmware's past year of commit activity
    C++ 0 Apache-2.0 2 0 0 Updated Apr 7, 2026
  • web-config-creator Public

    host's the custom device config generator.

    VRC-Haptics/web-config-creator's past year of commit activity
    JavaScript 0 Apache-2.0 0 0 0 Updated Sep 22, 2025
  • VRCH-Hardware Public
    VRC-Haptics/VRCH-Hardware's past year of commit activity
    0 0 0 0 Updated Feb 7, 2025

Top languages

Loading…

Most used topics

Loading…