Two Models

VibeBuddy connects to Claude Desktop via BLE, letting you approve or deny AI actions with a simple gesture. Two tiers: a minimalist ring for pure gesture control, and an OLED flagship with visual feedback and custom character packs.

VibeBuddy

Pure gesture control, ultra-low power
  • SoC: nRF54L15 (Cortex-M33 @ 128MHz)
  • Connectivity: BLE 5.0+ with NUS protocol
  • Sensor: BMI270 6-axis IMU
  • Feedback: Linear motor + RGB LED (WS2812B)
  • Battery: 19-21mAh, 7-10 day life
  • Charging: NFC wireless
  • Material: Titanium / Ceramic
  • Weight: <6g
  • Waterproof: IP68 / 5ATM
  • Width: 8-10mm
Target: Minimalist design, reliable connection, long battery life

VibeBuddy Pro

OLED display + touch + gesture
  • SoC: nRF54L15 + RISC-V coprocessor
  • Display: Flexible OLED 160×32 (270° wrap)
  • Touch: Capacitive touch over display
  • Sensor: BMI270 6-axis IMU
  • Feedback: Linear motor + RGB LED
  • Battery: 24-25mAh, 5-7 day life
  • Charging: NFC wireless
  • Material: Titanium / Ceramic
  • Weight: ~6.6g
  • Custom: GIF character packs
Target: Rich visual feedback, custom characters, full interaction

Core Interaction

Gesture Control

Double-tap to approve, long-press to deny. Wrist rotation for ignore. No screen needed.

BLE Protocol

Nordic UART Service with JSON payloads. Fully compatible with Claude Desktop permission system.

Haptic Feedback

Distinct vibration patterns for request, approve, deny, and alert. Status at your fingertip.

How It Works

1. Permission Request

Claude Desktop sends a JSON permission request via BLE. Ring vibrates (short-short-long) and LED flashes amber.

2. Gesture Response

Double-tap to approve — green LED, single buzz. Long-press to deny — red LED, double buzz.

3. Real-Time Status

Pro model displays Claude's status on OLED: sleep, idle, busy, waiting, celebrate, dizzy — each with unique animation.

4. Custom Characters

Pro users can upload custom GIF character packs via Claude Desktop. Drag, drop, wear — your AI in a ring.

Status Feedback

Sleep

Pet sleeps

Idle

Pet blinks

Busy

Sweating

Attention

Amber + vibration

Warning

Red + urgent buzz

Celebrate

Party + token count

Dizzy

Shake animation

Heart

Quick approve + hearts

Technical Specifications

Communication

  • BLE 5.0+ with NUS service
  • JSON data protocol
  • 30-50ms connection interval
  • Slave latency enabled

Power Management

  • Deep sleep <5µA
  • RTC timed wake-up
  • IMU interrupt wake
  • NFC wireless charging (~45% eff.)

Gesture Recognition

  • IMU sampling at 25Hz
  • Threshold-based detection
  • Upgradable to TFLite Micro
  • False-touch mitigation

Durability

  • Titanium/ceramic housing
  • Flexible PCB (FPC)
  • IP68 / 5ATM waterproof
  • Fully sealed, no buttons