feat: DeepL cloud integration for Paid tier translation #17

Closed
opened 2026-04-06 13:11:43 -07:00 by pyr0ball · 0 comments
Owner

Wire DeepL API as the cloud translation backend for Paid tier users.

Requirements:

  • Translate tone labels (not transcription text — labels are short, low-PII, ~5–15 words)
  • Language auto-detection from STT output locale
  • Manual language override in settings
  • DeepL Free API as BYOK path (see issue #1 for BYOK wizard)
  • DeepL Pro API as CF-managed Paid path
  • Rate limiting: translate only on ToneEvent emit, not on every ring buffer frame
  • Cache translated labels for the session (same label translated once per session)
Wire DeepL API as the cloud translation backend for Paid tier users. Requirements: - Translate tone labels (not transcription text — labels are short, low-PII, ~5–15 words) - Language auto-detection from STT output locale - Manual language override in settings - DeepL Free API as BYOK path (see issue #1 for BYOK wizard) - DeepL Pro API as CF-managed Paid path - Rate limiting: translate only on ToneEvent emit, not on every ring buffer frame - Cache translated labels for the session (same label translated once per session)
pyr0ball added this to the Translation — v1.1 milestone 2026-04-06 13:11:43 -07:00
pyr0ball added the
enhancement
tier:paid
backlog
labels 2026-04-06 13:11:43 -07:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/linnet#17
No description provided.