Documentation
Everything you need to capture, transcribe, and play back voice recordings in your application. Our components are designed to drop into any web project with minimal setup.
Getting Started
New to 44? Start here to set up your first recording in minutes with our interactive guide.
API
Full reference for the JSON API including authentication, session creation, and publishable keys.
Components
Mini Player
Compact all-in-one player for tight spaces like lists, tables, or chat messages.
- Mini Player — Sizes, colors, and reference
Recorder
Drop-in web component for capturing high-quality audio recordings.
- Overview — Quick start and feature highlights
- Reference — Attributes, events, and CSS variables
- Playground — Experiment with settings interactively
- Examples — Common patterns and tips
Player
Full-featured playback with synchronized transcription display.
- Overview — Quick start and feature highlights
- Reference — Attributes, styling, and CSS variables
- Playground — Experiment with settings interactively
- Examples — Common patterns and tips
Primitives
Building blocks for custom audio UIs. Combine them to create players and recorders that look exactly how you want.
- Primitives Overview — What primitives are and how they connect
- Recording — Hidden state manager for audio playback
- Play Button — Play/pause button with shapes and visualizations
- Bar Waveform — Waveform using vertical bars with seeking
- Line Waveform — Waveform using a continuous line
- Progress Bar — Simple horizontal progress bar
- Duration — Time display in multiple formats
- Transcription — Synced transcript with word highlighting
- Translation — Translated text display
- Recording Session — Manages recording lifecycle
- Playground — Experiment with settings interactively
- Examples — Common patterns and tips