Talyx
macOS assistant · 2025
macOS hotkey overlay where your own Claude operates your Mac, changes wait for your approval.
Visit the live site ↗
The project
- Role
- Creator & developer
- Stack
- Electron, React 19, Anthropic SDK, SQLite, Zustand
- Links
- Live siteSource code
What it is
Talyx is a hotkey overlay for macOS. Your own Claude, through an Anthropic API key or a signed-in Claude Code, operates your Mac through typed abilities: sorting files, opening and arranging apps, reading the screen when asked. Anything that changes something shows an approval card first; reads run directly. A global stop shortcut interrupts the assistant.
What I did
I built Talyx alone over almost two years, from a file organiser into a personal harness. Electron with a React 19 renderer, a SQLite store, the ability system and its approval gate, voice dictation and spoken replies on Apple Silicon, and the macOS permission flow. In 2026 I released it as open source under MIT.
What was hard
Letting a model act on a real machine safely. Every ability is typed and scoped, every mutating action is previewed and approved, and the app has to explain itself to macOS privacy prompts (Accessibility, Screen Recording, Automation) without being notarised.
Local by default
Smart Local sorting uses filenames and metadata without sending data anywhere. Opting into Your Claude adds content-based classification. Settings and history stay in a local SQLite database; Talyx has no hosted accounts or analytics. Watch folders sort new arrivals, and recorded file batches can be undone.
Outcome
Free download at talyx.app, source at github.com/PetarStoev02/talyx-app.
Design language
A quiet interface for an assistant that can act. The request, the exact change and your approval take centre stage.
View the original design guide ↗Geist
One type family. A clear change of scale.
Aa Bb Cc Dd
0123456789
Colour in context
The published palette and the role of each colour.
- Ground
#FFFFFF
The page
- Tone
#FAFAFA
Panels and open rows
- Ink
#171717
Text and inverted sections
- Action
#000000
The primary button
- Secondary
#666666
Notes and metadata
Behind the choices
Five type steps
Display, heading, lead, body and small. Running text stays at 16px or larger; headlines stay within two lines.
One filled pill
One primary action per screen. Secondary actions are underlined links, so the next step stays unambiguous.
The app is the picture
Approval cards and real app captures sit on Mac wallpaper. Surfaces separate by tone rather than decorative borders or shadows.
Local by default
Smart Local sorts by filenames and metadata. Choosing Your Claude adds content-based classification. The plan is visible before files move, and recorded batches can be undone.
The classification feature and the real sorting interface.
