Friday separates concerns. Each operator owns one kind of work - voice, images, video, music, or scheduling - and resolves its own provider and model from your saved settings.
Live
AI Assistant
The main Friday agent. Runs a provider-neutral tool loop with system prompts, context compaction, pre-run safety hooks, and memory across sessions.
Any configured chat provider and model
Pre-run policy hooks block unsafe requests
Automatic context compaction on overflow
Per-agent startup files and persistent memory
Per-run provider and model overrides
Supported providers
OpenAI · Anthropic · Google · xAI · Mistral · DeepSeek · Qwen · Kimi · Perplexity · NVIDIA · and more
Live
Speech to Text
Live dictation and audio transcription. Streams 24 kHz PCM audio from the microphone and returns partial and final transcript events in real time.
Real-time streaming transcription
Echo cancellation and noise suppression
Configurable language and sample rate
Provider-agnostic session contract
Graceful close on renderer teardown
Supported providers
OpenAI Realtime Whisper · Deepgram · Any STT-capable provider
Coming soon
Text to Speech
Synthesize spoken audio from assistant responses. Configurable voice, format, and streaming style through any TTS-capable provider.
Agent turn, image, video, sound, and reminder tasks
Supported providers
Built-in — no external provider required
Live
Background Tasks
Run agent, OCR, image, video, and sound work concurrently. Each task has a lifecycle, progress tracking, cancellation via AbortSignal, and in-memory result storage.