BYOK browser extension for Bluesky

Inline English translations using your own AI key.

Bluesky Translator places English translation cards beneath non-English posts on bsky.app. It stores settings locally, filters obvious English posts in your browser, and sends only cleaned text directly to the provider you choose.

See it in place.

Inline cards sit below the original post, while Settings keeps provider setup and local usage visible in one tab.

Bluesky feed with English translation cards shown beneath non-English posts
Bluesky Translator settings page showing provider selection and API key controls
Bluesky Translator local analytics dashboard with cache, request, and token metrics

Local-first BYOK

Your provider key, settings, translation cache, and usage counters stay in browser extension storage.

Direct provider calls

No Three Things Media proxy or hosted translation server. Requests go from your browser to your selected provider.

Provider choices

Groq, OpenAI, Google Gemini, and Anthropic are supported with one active saved provider at a time.

Local filtering

The extension strips URLs and handles, skips obvious English posts, and batches posts that need translation.

Usage visibility

Settings show local counters for scanned posts, cache hits, provider requests, and token totals.

Public support

Use GitHub Issues for bugs, provider setup problems, feature requests, and documentation fixes.

This repository is for support, release notes, notices, and GitHub Pages.