Petar Stoev

Talyx

macOS assistant · 2025

macOS hotkey overlay where your own Claude operates your Mac, changes wait for your approval.

Visit the live site ↗
Talyx, the live website

The project

Role
Creator & developer
Stack
Electron, React 19, Anthropic SDK, SQLite, Zustand

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 ↗

Tell your Mac what to do.

Your own Claude does it once you approve the card.

Explore Talyx

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.

The classification feature and the real sorting interface.