Skip to content
@OpenShock

OpenShock

OpenShock, formerly ShockLink, is a opensource platform to control various shocking devices to fulfill all your masochistic needs.

OpenShock

Documentation GitHub Sponsors Discord

OpenShock, formerly ShockLink, is a opensource platform to control various shocking devices to fulfill all your masochistic needs.

Mainly focused on controlling shockers via a esp32.

Features already implemented:

  • Realtime control of multiple shocker types
  • Advanced realtime control / modulating intensity as its going
  • Account management
  • Share shockers permanently with friends
  • Shareable links
  • API for applications to integrate into the platform
  • ShockOsc for shocking control via OSC
  • Web control via the web panel

Planned features / wip:

  • Local server (on the ESP directly)

  • New Frontend

  • Dashboard to group shockers together and have greater control

Officially hosted instance

You can find the officially hosted instance at openshock.app

Discord

https://discord.gg/OpenShock

Pinned Loading

  1. Firmware Firmware Public

    Espressif Firmware for OpenShock, Controlling shock collars via Reverse engineered proprietary Sub-1 GHz Protocols.

    C++ 29 9

  2. Wiki Wiki Public

    MKDocs Material Wiki for OpenShock

    Dockerfile 13 3

  3. API API Public

    Backend for the OpenShock solution, that enables controlling shock collars over the internet.

    C# 11 5

Repositories

Showing 10 of 30 repositories
  • Firmware Public

    Espressif Firmware for OpenShock, Controlling shock collars via Reverse engineered proprietary Sub-1 GHz Protocols.

    OpenShock/Firmware’s past year of commit activity
    C++ 29 AGPL-3.0 9 12 5 Updated Aug 27, 2024
  • Frontend Public

    This is the rework of the current Frontend at openshock.app, for controlling shock collars over the internet.

    OpenShock/Frontend’s past year of commit activity
    TypeScript 4 AGPL-3.0 1 1 0 Updated Aug 26, 2024
  • API Public

    Backend for the OpenShock solution, that enables controlling shock collars over the internet.

    OpenShock/API’s past year of commit activity
    C# 11 AGPL-3.0 5 2 2 Updated Aug 26, 2024
  • ESP32-PartitionEditor Public

    This is a simple tool to edit the partition table of an ESP32 device.

    OpenShock/ESP32-PartitionEditor’s past year of commit activity
    Svelte 0 0 0 1 Updated Aug 26, 2024
  • WebUI Public

    The current frontend of OpenShock, to be retired soonTM

    OpenShock/WebUI’s past year of commit activity
    Vue 5 AGPL-3.0 5 15 (1 issue needs help) 1 Updated Aug 26, 2024
  • OpenShock.org Public

    OpenShock.org Landing Page

    OpenShock/OpenShock.org’s past year of commit activity
    Astro 1 AGPL-3.0 0 0 1 Updated Aug 26, 2024
  • OpenShock/flatbuffers-schemas’s past year of commit activity
    2 AGPL-3.0 1 0 1 Updated Aug 23, 2024
  • Wiki Public

    MKDocs Material Wiki for OpenShock

    OpenShock/Wiki’s past year of commit activity
    Dockerfile 13 GPL-3.0 3 3 1 Updated Aug 22, 2024
  • LocalRelay Public

    Local Server and Serial Relay

    OpenShock/LocalRelay’s past year of commit activity
    C# 1 AGPL-3.0 0 0 0 Updated Aug 19, 2024
  • ShockOSC Public

    OSC Application to interact with games implementing OSC like VRChat and ChilloutVR

    OpenShock/ShockOSC’s past year of commit activity
    C# 12 6 1 0 Updated Aug 17, 2024