Move to AgentaOS in one command
Copy your products, plans, trials and discount codes from Paddle, Lemon Squeezy, Creem or Gumroad. Your old account is only read, never changed.
# 1. Dry run: reads your old account, creates nothing export PADDLE_API_KEY=... npx @agentaos/migrate --from paddle # 2. Create it in AgentaOS (start with a test key) export AGENTAOS_API_KEY=sk_test_... npx @agentaos/migrate --from paddle --apply --switch-code
What moves
Everything that can move as-is moves. Everything else is listed with the reason, so nothing disappears quietly.
| From your old account | On AgentaOS | Notes |
|---|---|---|
| One-time products | Moved | Name, description, price, image |
| Subscription plans | Moved | Monthly and yearly, with trials |
| Discount codes | Moved | On AgentaOS a code takes money off the first invoice |
| Active subscribers | Listed | Each with plan, renewal date and new link |
| Saved cards | Not moved | Your old provider keeps them; see below |
Left behind with the reason: quarterly or weekly billing, prices in currencies other than EUR or USD, free or pay-what-you-want products, Paddle country-specific prices.
Your subscribers, without paying twice
Saved cards stay with your old provider. So each subscriber subscribes once on the new link, before their renewal date.
- subscribers.csv lists every active subscriber with their plan, renewal date and new link.
- email-to-subscribers.md is a short email to send a week or two before each renewal.
- --switch-code makes one random code that makes their first AgentaOS invoice free, because they already paid for the current period. Capped at your number of subscribers, valid 60 days.
- When someone subscribes on AgentaOS, cancel their old subscription at the end of the period they paid for.
Other providers document the same limit for moves to them: Creem, Polar, Dodo Payments (checked 18 October 2026).
From your provider
Or ask your AI agent
With the AgentaOS plugin in Claude Code, say “move me off Paddle”. It runs the dry run, shows you what moves and what stays, creates it only after you say yes, then swaps the old buy links in your code.
Common questions
Can I move my subscribers' saved cards?
No. Your old provider holds the cards and does not hand them to another seller. Each subscriber subscribes once on the new link, timed to their renewal date. Creem, Polar and Dodo Payments document the same limit for moves to them.
Will my subscribers pay twice?
No, if you time it right. They keep the period they already paid for, subscribe on AgentaOS before it ends, and you cancel the old subscription at the end of that period. The optional switch code makes their first AgentaOS invoice free.
Does the tool change my old account?
No. It only sends read requests with your own API key. It never edits, pauses or cancels anything there.
What does not move?
Saved cards, quarterly or weekly billing, prices in currencies other than EUR or USD, free or pay-what-you-want products, and Paddle's country-specific prices. Everything left behind is listed in skipped.csv with the reason.
Can my AI agent do it for me?
Yes. With the AgentaOS plugin in Claude Code, say "move me off Paddle". It runs a dry run, shows you the plan, and only creates anything after you say yes.
What does it cost?
The tool is free and open source (Apache-2.0). Selling on AgentaOS is 4.5% + €0.50 per sale with no monthly fee.
Try it on a test account first
The dry run creates nothing. Run it, read summary.md, and decide.
Get an AgentaOS key →Compare first: Merchant of Record fees, side by side · Who pays out where