Welcome to Bota
Bota is a multi-tenant hardware + API platform that enables software companies to capture, ingest, and process offline conversations via AI wearable devices. Build voice-powered features into your product without managing hardware or AI infrastructure.Quickstart
Get up and running with the Bota API in minutes
API Reference
Complete API documentation with examples
Authentication
Learn about API keys and authentication flows
Core Concepts
Understand the Bota domain model
Who Uses Bota?
Bota is built for software companies that want to add conversation capture to their products:Healthcare Technology
Healthcare Technology
Capture patient-provider conversations for clinical documentation. Auto-generate SOAP notes, visit summaries, and follow-up tasks from in-person appointments.Example: A telehealth platform adds in-person visit support by shipping Bota devices to clinicians.
Sales Enablement
Sales Enablement
Record field sales meetings and customer conversations. Generate call summaries, extract action items, and sync insights to your CRM.Example: A sales coaching platform captures in-person pitches for AI-powered feedback and training.
Legal Tech
Legal Tech
Document client consultations and depositions with accurate transcription. Maintain compliance-ready records with speaker attribution.Example: A law practice management tool adds secure client meeting transcription.
Enterprise Productivity
Enterprise Productivity
Enable meeting transcription for field teams, service calls, and customer interactions. Build internal tools for compliance and quality assurance.Example: An insurance company equips claims adjusters with devices for customer interaction capture.
How It Works
1
Set up your project
Create a Bota account and get your API keys. Use test keys for development and live keys for production.
2
Integrate the API
Use our REST API or SDKs to manage end users, devices, and recordings in your backend.
3
Ship devices to users
Distribute Bota wearables to your end users. Devices pair with your mobile app via Bluetooth.
4
Capture conversations
End users press a button to record. Audio is stored locally and works completely offline.
5
Upload and transcribe
When devices sync with your app, audio uploads to Bota. Transcription runs automatically or on-demand.
6
Build features
Use transcripts with speaker diarization to power your product — search, summaries, insights, and more.
Architecture Overview
Data Flow:- Device ↔ Mobile App — Bluetooth pairing and audio sync
- Mobile App ↔ Your Backend — User authentication and request tokens
- Your Backend ↔ Bota API — Device registration, recording management, transcription jobs
- Mobile App → Bota S3 — Direct audio upload via pre-signed URLs
- Bota → Your Backend — Webhook notifications when processing completes
Core Capabilities
Device Management
Register devices, bind to users, and manage the device lifecycle. Support for bulk provisioning and reassignment.
Offline Recording
Devices record without connectivity. Audio syncs automatically when back online with resumable uploads.
Transcription
Convert audio to text with speaker diarization. Timestamps per segment for precise navigation.
Webhooks
Real-time notifications when recordings upload or transcription completes. No polling required.
Security & Compliance
End-to-End Encryption
TLS 1.2+ in transit, AES-256 at rest. Secure device provisioning with rotating tokens.
Data Isolation
Complete tenant isolation at the database level. Each project has separate data boundaries.
Compliance Ready
SOC 2 Type II, GDPR, and HIPAA compliant infrastructure. Built for regulated industries.
Right to Deletion
Full end user deletion API for compliance. Remove all recordings and transcripts on request.
Quick Links
End Users
Create and manage end users
Devices
Register and bind devices
Recordings
Create and upload recordings
Transcriptions
Transcribe audio to text
Webhooks
Set up event notifications
Authentication
API keys and security
Get Started
Ready to integrate? Start with the quickstart guide to make your first API call.Quickstart Guide
Create an end user, register a device, upload audio, and get a transcript in under 10 minutes.