◀ BACK skald macOS · MIT

MACOS · FREE · OPEN SOURCE

skald

five translators, one hotkey, five tones.

hit ⌥/, type a phrase, hit return — translation lands at your cursor. apple offline, google, deepl, claude, all in one menu-bar app. with claude you can also dial the tone: corporate, simple, original, youth, vulgar.

~2 MBDOWNLOAD
30 MBIDLE RAM
13LANGUAGES
0ACCOUNTS
UNIVERSAL DMG · macOS 15+ release notes view source download dmg →
Skald glass input panel with the tone slider open, showing Simple selected on a gradient from Corporate to Vulgar

FIVE TONES

CORPORATE

dry, neutral, formal. fit for a brief to legal.

SIMPLE

stripped for clarity. short sentences, no jargon, understandable on first read.

ORIGINAL

matches the register and rhythm of the source as closely as possible.

YOUTH

casual, current, slangy. how someone under 30 would actually phrase it.

VULGAR

no filter. swears when the source swears, and sometimes when it doesn’t.

note: tone control requires the claude engine. apple, google, and deepl translate without tone.

FOUR ENGINES

APPLE · FREE · OFFLINE

on-device translation via the system framework. zero network. used automatically when you’re offline.

GOOGLE · FREE · NO KEY

the public translate.googleapis.com endpoint. fast and good enough for short phrases.

DEEPL · BYOK

your DeepL api key. better than Google for nuanced European source. key lives in the keychain.

CLAUDE · BYOK

your Anthropic api key. the only engine that respects the tone slider. claude 4.7 sonnet by default.

HOW IT WORKS

01
press the hotkey

default ⌥ /. a glass panel slides up at the bottom of your screen. rebindable in settings if you already use that combo for something else.

02
type, hit return

type your phrase in any of 13 languages. skald detects the source language on-device. press return and the translation lands at your cursor in whatever app you were in.

03
or translate selection

second hotkey ⌥ ` translates whatever’s selected in place, or the clipboard if nothing is selected. no panel, no return key.

SPECS

REQUIRES
macOS 15 Sequoia or later · arm64 or x86_64
SIZE
~2 MB compressed, ~30 MB idle ram
DISTRIBUTION
signed + notarized DMG via GitHub Releases
AUTO-UPDATE
Sparkle, EdDSA-signed, 24h check interval
LICENSE
MIT — source on github
TELEMETRY
none. api keys stay in the keychain. requests go directly from your mac to whichever engine you picked.
LANGUAGES
en, ru, uk, es, fr, de, it, pt, pl, ja, zh, ko, tr
PRICE
free. byok costs are whatever DeepL / Anthropic charge directly.
skald · part of panic-kit · hello@panic-kit.com · MIT on github
skald loaded PANIC-KIT © 2026
NOW LOADING
inserting cartridge…
0%
studio panic-kit

ONE GUY · NO MEETINGS · SHIPPING

about

panic-kit is the one-person studio of an indie developer who keeps shipping things that should have been a script. say hi if you find a bug, or just to say hi.

MANIFESTO, SORT OF

  • do the small thing.
  • then ship it.
  • charge once. or don’t.
  • never ask for a review.
  • fix the bug today.

CONTACT

built by hand, in HTML · no analytics · no cookies
PANIC-KIT © 2026 — “made loud, sold quiet.”