
Device Pairing & Transfer
Scan, bind, pair, and transfer files from Plaud devices in a few SDK calls.
Drop in iOS and Android SDKs to easily integrate with every Plaud device.
Drop in iOS and Android SDKs to easily integrate with every Plaud device.

Scan, bind, pair, and transfer files from Plaud devices in a few SDK calls.

Enable device hotspot for high-speed bulk transfers for all-day recording use cases.

Enable users to start/stop recordings from your app UI when paired over Bluetooth.

Keep users on the latest firmware without building your own update infrastructure.

Access battery, storage, firmware version, and sync history per user, and surface it to your users for device management.
Add the SDK to your existing iOS or Android application, or customize our Starter App template if you don't have a mobile app.
// File > Add Package Dependencies...
https://github.com/Plaud-AI/plaud-sdk.gitimportPenBleSDK
importPlaudDeviceBasicSDK
importPenWiFiSDK
Get up and running in minutes by forking our iOS starter app that already has the SDK installed. Android starter app coming soon.
The SDK exposes a clean callback-based API for all device lifecycle events. Subscribe to recording state changes, sync progress, and transcript readiness.
startScan(timeout:)
Starts BLE scanning and returns nearby Plaud devices with signal strength and device name.
bindDevice(_ deviceId:)
Associates a discovered device with the current user account. Persists across app sessions.
onRecordingStateChange
Callback fired on any device state transition: idle, recording, syncing, or transcript ready.
fetchTranscript(_ id:)
Retrieves a completed transcript by recording ID. Returns speaker-labeled JSON.
Designed for modern development workflows, the Plaud SDK offers broad platform compatibility with minimal setup and reliable performance.
Join developers building AI that understands the real world. Early SDK access, starter app, community support, and a direct line to the team.