Protocol specification
Service and characteristic tables, frame structure, CRC, the full command set and state machines, written as a standard third parties can implement, not just read.
Conformance test suite
Exactly the same tests we use to certify hardware. Run them yourself against any device: discovery, listing, resumable download, live streaming, control and OTA reporting.
Language bindings
Swift, Kotlin, TypeScript and Python, generated from a single protocol definition so they never drift out of sync.
Transcription integration
Transcribe pulled audio locally offline, or send it to VAMX cloud transcription for speaker identification and meeting summaries.
import { scan, connect } from "@vamx/sdk"; import { transcribe } from "@vamx/local-asr"; // Any certified device — same code path. const [found] = await scan({ timeout: 5000 }); const device = await connect(found); console.log(device.model, device.protocolVersion); for (const file of await device.listRecordings()) { // Resumes if the link drops mid-transfer. const audio = await device.download(file.id, { resume: true }); // Runs on the CPU. Nothing leaves the machine. const text = await transcribe(audio, { language: "auto" }); save(file.id, text); }
Open where trust is earned, paid where costs are real.
The protocol, SDK and core app capabilities needed to use a recording device end to end are open. What we charge for is AI inference at scale, team collaboration, enterprise deployment and hardware delivery.
VAMX ProtocolProtocol
VAMX SDKSwift · Kotlin · TS · Python
VAMX AppsWindows · macOS · iOS · Android
VAMX Cloud TranscriptionSaaS
Teams & EnterpriseTeams & Enterprise
Hardware deliveryReference · ODM · OEM
Get the protocol docs & SDK
Tell us about your device or use case, and we'll give you access to the protocol specification, SDK and test suite.
Request accessWant your device certified?
Pass the conformance tests and you can apply to join the VAMX device certification programme.
About the certification programme