← all repositories
palmier-io/palmier-pro

Premiere Pro-inspired Mac editor with an MCP port

Palmier Pro exists to turn a Swift-native video editor into a shared workspace where AI agents can read and write the timeline via MCP.

1.2k stars Swift AgentsImage · Video · Audio
palmier-pro
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

Palmier Pro is a from-scratch Swift video editor for macOS that chases a Premiere Pro-grade workflow. The core editor and its MCP server are open source under GPLv3, while the built-in generative AI—Seedance, Kling, and others—lives in a proprietary, subscription-gated layer. When the app is running, it exposes an HTTP MCP server so external agents such as Claude, Codex, or Cursor can inspect and modify the project timeline directly.

The interesting bit

Most creative tools bolt AI onto search or export; Palmier Pro gives agents a live port into the editing canvas itself. It treats the timeline as a shared document that both human and model can mutate, which is a more direct integration than the typical chat-over-video approach.

Key highlights

  • Swift-native codebase aiming for professional non-linear editing.
  • Built-in generative video and image generation via closed-source models.
  • Local HTTP MCP server (open source) for agent integration with Claude, Codex, and Cursor.
  • Editor and MCP server are free and require no login; generative features need a subscription.
  • Released under GPLv3.

Caveats

  • Requires macOS 26 (Tahoe) on Apple Silicon only, an exceptionally narrow OS/hardware window.
  • The open-source build is strictly the editor and MCP tooling; the fancy generative AI is closed source.

Verdict

Worth a look if you’re a Swift developer experimenting with native media tooling or agent-driven workflows. Skip it if you’re not on the specific macOS 26/Apple Silicon combo or if you need a fully open generative pipeline.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.