
Butter Motion is split in two. The planning of a generation runs online, because that is where the model lives. The render, the part that turns the plan into an actual video file, runs on your computer, in a small background service the installer sets up.
That split is not an implementation detail. It decides what the product can and cannot do for you.
_ButterMotion folder beside your .prproj, then get imported into a Butter Motion bin. See Rendering to the timeline.Two things, and it is a short list on purpose.
The text of your prompt goes out, because that is the brief. If you attached a reference image, that image goes out too, since the model has to see what it is animating. Nothing else does. Not the sequence, not the project file, not the media it points at, not the audio, not the client's rough cut sitting in the same bin.
What comes back is a plan: the description of the animation your machine is then going to build. The render reads that plan and writes a video file to your drive. Apart from a reference image you chose to attach yourself, nothing from the edit leaves the room.
For anyone working under an NDA that is the part worth being able to say out loud in a meeting. The material you were trusted with stays on the drive you were trusted with, and what does go out is a decision you make one attachment at a time.
Clips you generate are yours, including in commercial and client work. No watermark, no separate license to buy.
Neither Premiere nor the panel installs that background service. A small desktop app does. You sign in there once, it downloads and sets up the plugin inside Premiere, and after that it sits quietly showing your plan and credit balance and telling you when a new version is out. The install is per user and needs no administrator rights on either macOS or Windows.
If an install breaks, the same app offers Reinstall and Copy diagnostics, the second of which collects a text summary of your app version, plugin state, operating system and a recent slice of the log, which is exactly what support needs. See The Butter Motion app.
A generation moves through visible stages: queued, generating, checking layout, rendering, done. The line between online and local sits between the third and the fourth.
Queued, generating and checking layout are the online half. The model plans the animation, and the result gets checked so nothing comes back empty or cut off at the edges. Rendering is yours: your CPU, your disk, your wait. So you need a connection when you press send, and you do not need one for the render, or for re-rendering something you generated last week.
Two things follow from that split, and both are useful to know:
Local rendering is not free in every sense. It uses your CPU and your disk.
The disk part is handled better than you would expect. Before a render starts, Butter Motion estimates the file size, compares it with the free space on the target drive, and asks rather than failing halfway: it tells you roughly how much the render needs and how much the drive has, and lets you go ahead anyway if you think the estimate is pessimistic. Separately, a strip appears above your generations once the drive drops below 5 GB free. A render that does not happen costs you nothing, since credits pay for generations, not for files.
Re-rendering a result you already generated does not cost credits. Credits pay for generations, not for files. The full rules are in How credits work.
A cloud render would remove the wait on a slow laptop. It would also mean uploading media, queueing behind other people's jobs, and paying for someone else's GPU time inside your subscription price. For an editor who is already sitting in front of a machine that renders video for a living, that trade is a poor one.
The part that genuinely needs a data center, planning the animation, is the part we run there. The part that does not, we leave with you.
Generation needs an internet connection, because the plan comes from the model. Rendering a result you already have does not.
Once you know where the seam is, the panel's error messages stop being interchangeable.
No connection means the panel could not reach our servers at all. The request never went out, so nothing was charged. Check the network and hit Retry.
Butter Motion isn't responding is about the local half: the background service on your own machine, the thing that does the rendering. Your internet is fine and irrelevant. See Butter Motion isn't responding.
And a generation that fails on our side is refunded automatically, without asking. The exception is a prompt the content policy declines, which is not a technical failure: the request did go through, so those credits are spent. A generation failed walks through each case.
You can treat generated clips like any other media in the project. They are on your disk, in your project folder, in a bin, with normal codecs. Nothing expires, nothing lives behind a login, and archiving the project archives the graphics with it.
That last point is worth sitting with if you hand projects over. By default the file goes into _ButterMotion next to the .prproj, which means zipping the project folder takes the graphics along. You can point renders at a custom folder instead, on a scratch drive for example, and the panel remembers it. If no project is open at render time the file falls back to your Desktop, so opening the project first is a small habit worth having.
The Renders tab is your history of finished files, and it is stored on your computer rather than in the cloud, like the files themselves. That cuts both ways: it is there without a login, and deleting a render there deletes the file from disk. Presets are the opposite, they sync to your account, which is why a saved design follows you to the next project.
Six months later, when the client wants the same film with one number changed, the graphic is where you left it. That is the practical end of the whole architecture.