Pulp
I work at an advertising agency, and we've recently started producing commercials with AI.
Core trick
Native macOS app chains Claude script writing, image generation, and fal.ai shot rendering in a document-based project file.
Description
I work at an advertising agency, and we've recently started producing commercials with AI. The process is completely different from traditional production. But it still takes a lot of real expertise.
I don't come from a director or producer background, so I wanted to translate that knowledge into software and automate the manual parts. Right now, hours disappear into downloading and uploading between platforms and managing assets, even though we follow the same steps every time.
Since margins in advertising are getting tighter, which means we have to get sharper about workflows and processes there's less room for hours lost to manual steps.
Maritime consolidates the whole pipeline into one app that runs natively on my Mac and integrates with the tools I already use every day like Photoshop or Premiere Pro.
README excerpt
<p align="center"> <img src="docs/maritime_dark.jpg" alt="maritime" width="100%"> </p> # maritime An AI-assisted filmmaking suite for macOS. ## Overview maritime is a native, document-based macOS app that walks creators from a script idea to rendered shots. It's built with SwiftUI and integrates Anthropic's Claude for writing, Recraft for character art, and fal.ai for set pieces and scene rendering. Project files use the `.mblaze` extension. ## Requirements - macOS 14 or later - Xcode 15 or later - [XcodeGen](https://github.com/yonaskolb/XcodeGen) — only needed if you change `project.yml` - API keys for: - [Anthropic](https://console.anthropic.com/) (Claude) - [Recraft](https://www.recraft.ai/) - [fal.ai](https://fal.ai/) Keys are entered in the app's Preferences on first launch and stored in the macOS Keychain. ## Getting started ```sh # Only if project.yml has changed since the last commit: xcodegen generate open maritime.xcodeproj ``` In Xcode, select the `maritime` scheme and press ⌘R. On first launch, open **Preferences** and paste in your API keys. ## Project structure ``` maritime/ ├── App/ SwiftUI entry point, app delegate, theme ├── Models/ Document model, story bible, storyboard, exporters ├── Services/ API clients (Anthropic, Recraft, fal.ai), Photoshop bridge, Keychain ├── Views/ Feature UIs (see below) └── Resources/ Assets and the loading video ``` The `Views/` directory is organised by feature: - `Launcher/` — welcome