DOCGetting started
Activation and licensing
How the FramePilot subscription, license keys, offline grace, and moving between machines work end to end.
FramePilot is a paid subscription. This page explains exactly how activation works, what happens offline, how to move between machines, and what changes if you cancel. Billing and license issuance are handled by Dodo Payments; the key lives on your device.
Plans and pricing
There are two plans for the same product. Pick whichever billing cadence you prefer.
| Plan | Price | Effective monthly | Notes |
|---|---|---|---|
| Monthly | $25/month | $25/mo | Cancel anytime |
| Annual | $199/year | ~$16.58/mo | ~34% off vs. monthly |
Both plans unlock the full editor, the AI agent, and the MCP server. Start on pricing.
How activation works
- Buy on the website. Checkout runs through Dodo Payments.
- Get your key. Dodo Payments emails you a license key after payment.
- Paste it in. On first launch, FramePilot shows an activation card with a license-key text box. Paste your key and activate.
- The app validates and stores it. FramePilot checks the key against Dodo Payments, registers this machine as an activation, and saves the result locally, encrypted. Only a masked, secret-free status is shown in the app. Your raw key is never uploaded anywhere beyond the validation call.
After that, the editor unlocks. The app re-validates in the background periodically (roughly daily) to confirm the subscription is still active.
Working offline
You do not need to be online to edit. FramePilot keeps a cached validation result and honors a 30-day offline grace window measured from the last successful validation.
- Within 30 days of the last good check, the app keeps working even with no network.
- After the grace window with no successful re-validation, FramePilot asks you to reconnect so it can confirm your subscription.
This is a network-tolerance mechanism, not a way to run without a subscription. A cancelled or expired license is treated as invalid as soon as the app can confirm it.
Moving between machines
Each activation registers one device against your key, and your plan has an activation limit. To move to a new computer:
- Deactivate FramePilot on the old machine (from the license screen), which frees the seat.
- Reactivate on the new machine by pasting the same key.
If you can no longer access the old machine, contact support to free the activation, then activate the new one.
Canceling, lapsing, and refunds
- Canceling. You can cancel anytime. Access continues until the end of the period you already paid for.
- When the subscription lapses. Once the paid period ends (or a renewal fails), the next validation marks the license invalid and the app shows a renew screen. Your projects and media are untouched on disk. Renew to unlock the editor again.
- Refunds. There is a 14-day money-back guarantee. Request a refund within 14 days of purchase through the Dodo Payments customer portal linked on your receipt, or through support.
Privacy
Your license key stays on your device, encrypted at rest. FramePilot only contacts Dodo Payments' public activate/validate endpoints to confirm your subscription. No merchant secret ships in the app, and your footage never leaves your machine as part of licensing.
Troubleshooting
"Invalid key." Double-check for a stray space or missing character when pasting. Confirm the key matches the email Dodo Payments sent and that the subscription is active.
Offline / can't validate. If you are within the 30-day grace window, keep editing. If the window has passed, reconnect to the internet and reopen FramePilot so it can re-validate.
"Activation limit reached." Your key is already active on the maximum number of devices. Deactivate FramePilot on a machine you no longer use, then activate this one.
"Subscription lapsed" or renew screen. Your paid period ended or a renewal failed. Renew or update your payment method through the buy link on the renew screen, then relaunch.
Still stuck? See getting started for the activation walkthrough, or contact support with the masked license status shown on the activation card.