ProKinetic — native motion for Apple platforms

Design motion that ships as SwiftUI.

Bring your SVGs, animate them on a timeline with real springs, morphs and states, and export native SwiftUI and 4K video from the same file. No runtime, no player file, no rebuilding it by eye.

For Mac · macOS 14+ · founder price while the 50 seats last

Tuner · RideCard.swift, lifted from your projectMotion Studio · logo_reveal.pkmotionLive at your display's refresh rate · 120 Hz on ProMotion1920 × 1080 · 60 fps
ProKinetic Motion Studio: layers, canvas with the pk mark mid-animation, inspector with spring easing, and the timeline
01

Plain SwiftUI. No runtime.

What you export doesn't depend on ProKinetic. No player, no library, no lock-in.

02

Real springs.

The preview is the spring that ships — closed-form and frame-exact, not an approximation.

03

AI drafts. You decide.

The agent edits things you can still touch: dials, layers and keyframes. Never a wall of code.

01Where it ends up

Most motion tools end at a video. Motion Studio ends in your repo.

Video tools hand you a render to rebuild by eye. Runtime tools hand you a file your app plays through their library. Motion Studio hands you Swift source.

a · Video tools

Render a video.

export.mp4

A video. Someone rebuilds it in code, by eye.

b · Runtime tools

Ship a player.

animation.json + player

A file your app plays through their library, for good.

c · Motion Studio

Ship source.

LogoReveal.swift
struct LogoReveal: View { … }

Swift source in your repo. No runtime, no player file.

02How it works

Import. Animate. Add states. Ship.

Import

Bring finished SVGs from Figma or Illustrator. Paths, shapes, groups, fills, strokes and text arrive as layers.

Animate

Keyframes on a timeline with real springs, curves, morphs, merges and stagger. Scrub it — it's frame-exact.

Add states

Idle, loading, done. A state graph with transitions you can interrupt anywhere — Simulate to try them.

Export & ship

Copy SwiftUI, save a Swift package, render 4K video — or let Claude Code ship it into your repo.

03What's inside

A motion tool that speaks SwiftUI.

Timeline

Keyframes, easing, a curve editor and onion skin — timed in frames.

Springs as timing

The spring you preview is the spring that ships: response and damping, not a guessed duration.

Shape motion

Morph, metaball merge, trim and travelling strokes, motion paths and stagger.

States

A state graph with crossfade, hold and match transitions, interruptible anywhere.

Co-pilot

Describe it; get layers and keyframes back as a draft you keep, revert or tune.

Export

Copy it, save a Swift file, a folder or a Swift package — or render 4K and 8K video.

Ship with Claude Code

Claude Code writes it into your repo. You approve the plan and the diff first.

Projects

.pkmotion packages that autosave and keep their history.

04Try it

Scrub it. Drag a key. Read the Swift.

It runs the same closed-form spring the app evaluates, so the numbers mean the same here as in Xcode.

frame 42 / 90
01020304050607080
offset x
Drag me
opacity
key on frame 28 · response 0.42 · damping 0.60
LogoReveal.swift
import SwiftUI

struct LogoReveal: View {
    @State private var shown = false

    var body: some View {
        PKMark()
            .offset(x: shown ? 0 : -48)
            .opacity(shown ? 1 : 0)
            .animation(.spring(response: 0.42,
                               dampingFraction: 0.60),
                       value: shown)
            .onAppear { shown = true }
    }
}
Live — follows the timeline
05Demos

Made in Motion Studio.

The six comps of our launch film, Two Stripes — every frame of it made in Motion Studio.

See all demos
C1 · Two Stripes

The problem

Eased curves that only look right, against a spring you can feel.

Made from
C1-problem.svg · 45 layers
Exported as
4K video · 3840 × 2160 · 60 fps
C2 · Two Stripes

ProKinetic

The mark builds itself and splits into the two products.

Made from
C2-prokinetic.svg · 40 layers
Exported as
4K video · 3840 × 2160 · 60 fps
C3 · Two Stripes

Feel

Tune the spring by hand, replay a real gesture, take it as one line of Swift.

Made from
C3-feel.svg · 104 layers
Exported as
4K video · 3840 × 2160 · 60 fps
C4 · Two Stripes

Shape

Drop in the SVG, key it on frames, ease it on a spring.

Made from
C4-shape.svg · 161 layers
Exported as
4K video · 3840 × 2160 · 60 fps
C5 · Two Stripes

Craft

Shape motion on one track, then a prompt that hands back editable keys.

Made from
C5-craft.svg · 153 layers
Exported as
4K video · 3840 × 2160 · 60 fps
C6 · Two Stripes

Ship

Out as Swift or as film — and the sign-off this film ends on.

Made from
C6-ship.svg · 186 layers
Exported as
4K video · 3840 × 2160 · 60 fps
06Better together

Design it. Ship it. Tune it.

Every licence has both products in one app. Switch with ⌘1 and ⌘2.

01 · Design it

In Motion Studio

Animate your SVGs on a timeline with real springs, morphs and states.

⌘2
02 · Ship it

With Claude Code

It writes the view into your repo. You approve the plan and the diff first.

MCP
03 · Tune it

In Tuner

Lift the shipped view onto a 120Hz canvas and feel every spring in place.

⌘1
07Pricing

One app. Both products.

Buying ProKinetic gets you Tuner and Motion Studio. Pay monthly, or buy it once and keep it.

Founder · 50 seatsBest value
$97onceevery future update

Tuner and Motion Studio, with every future update — for one payment.

  • Both products, yours for life
  • Every future update — founders only
  • First in line the day it ships
  • A private founder Discord
  • 14-day money-back guarantee
Become a founder — $97

Founder pricing holds while the 50 seats last.

At launch
$299oncewith a year of updates

Or $29 a month, with a 14-day free trial. Tuner and Motion Studio either way.

  • Tuner and Motion Studio in one app
  • Keep the version you bought — it never stops
  • Another year of updates: $149, optional
  • Monthly stops at the end of the month
  • Everything you exported stays yours
Available at launch

Prices at launch. Every licence includes both products.

Monthly for a project. Buy once if you'll use it for ten months or more.

08FAQ

Questions.

Anything else — ask us on X, @iosmumo.

Tuner tunes motion your coding agent already wrote: it lifts your real SwiftUI view onto a 120Hz canvas and gives you dials. Motion Studio designs motion from your SVGs on a timeline. Both hand you plain SwiftUI.

Yes, always. Every licence includes Tuner and Motion Studio.

Yes. One download — switch with ⌘1 and ⌘2.

No. Every dial, layer and keyframe works by hand. The agent features run through your own Claude Code or Codex session.

Plain SwiftUI for iOS 17 and macOS 14 or later. No runtime, no player file, no ProKinetic dependency.

A Mac on macOS 14 Sonoma or newer. Built for ProMotion 120Hz; it runs on any Mac.

On X — @iosmumo (x.com/iosmumo).

Feel it.

Shape it.

Ship it.

Founders get both products and every future update for $97, while the 50 seats last.

For Mac · macOS 14+ · 14-day money-back guarantee