Search docs

Search the Vexo developer documentation

Get the ring
Vexo ring lit by a single spotlight against black

Developer platform

The body, as an API.

Vexo turns a smart ring into a consent-first stream of human context. Pair, authenticate, and ship your first capture in minutes.

Start buildingBrowse the API
6 signal typesOAuth 2.1MCP native

Start here

Four routes into the platform. Each one ends with data you can ship.

Core concepts

Three ideas carry the whole platform. Everything else is detail.

01

Biometric stream

Six signal families, sampled on the finger and fused on-device. The API serves derived metrics only, typed end to end.

02

Distribution loop

A capture is written once, then fans out to every destination the wearer allows: apps, webhooks, MCP servers.

03

Consented marketplace

Context servers run behind explicit, revocable scopes. Nothing leaves the ring without a grant.

Your first capture

One authenticated stream call. Every event is already inside the wearer's grant, so there is nothing to filter.

Stream captures
stream.ts
import { Vexo } from "@vexoring/sdk";

const vexo = new Vexo({ token: process.env.VEXO_USER_TOKEN });

// Streams every capture the wearer's grant lets you see.
for await (const capture of vexo.captures.stream({ wearer: "wr_7h2m4q" })) {
  console.log(capture.id, capture.signals);
  // cap_01j8ac3v9d  { hrv: 61, hr: 58, temp: 33.4 }
}

© 2026 Vexo. Built for developers, governed by consent.