WordPress plugin · runs on your own site · your credentials stay with you
License sync for NinjaTrader vendors
Keyvey is a WordPress plugin that keeps your buyers' NinjaTrader (and Sierra Chart) licenses in step with what they paid. When a buyer pays through WooCommerce, Stripe, Whop or PayPal, licensing follows that payment: renewals, refunds and cancellations update access automatically. A brand-new NinjaTrader license still needs one guided step in your Vendor Dashboard (details below). It runs on your WordPress site, using your own authorized NinjaTrader Ecosystem vendor account. Keyvey never receives or sees your vendor credentials, buyer credentials or sales data.
How it works
1. Map your products
Point each WooCommerce product, Stripe price, Whop plan or PayPal plan at a NinjaTrader product, a Sierra Chart DLL, or both.
2. Buyers check out as usual
The checkout asks for the buyer's NinjaTrader email and/or Sierra Chart account name, only when the cart needs it.
3. Licensing follows payment
Paid: access is set up (automatic on Sierra Chart; guided batch for a new NinjaTrader license). Renewed: the end date moves. Refunded, disputed or cancelled: access ends. Every step is logged.
4. One screen for problems
Failed calls retry on their own. Anything that needs a person shows up in one list with a one-click fix, and you get an email.
How it works with NinjaTrader
Keyvey is built for vendors who already have (or are applying for) an authorized NinjaTrader Ecosystem vendor account. It does not replace that account, and it is not a NinjaTrader product.
Runs on your systems
The plugin installs on your own WordPress site. License records and buyer emails stay in your database. Nothing about your buyers or sales is sent to Keyvey.
Uses your vendor account
Renewals and revokes call NinjaTrader's documented Ecosystem licensing API with a token from your vendor portal. Keyvey has no access to your NinjaTrader account.
Credentials stay with you
Your NinjaTrader access token is stored encrypted on your site, shown only as "saved" after you paste it, and sent only to NinjaTrader over HTTPS. We never see it. Disconnect removes it at once.
Honest about what is automatic
Renewals and refund/cancel revokes are automatic through the Ecosystem API. Creating a brand-new license is still a guided batch in your Vendor Dashboard (NinjaTrader's public API has no "create license" call yet); you paste the new license IDs back once, then renewals and revokes run on their own.
NinjaTrader is a trademark of its owner. Keyvey is an independent product and is not affiliated with, endorsed by or supported by NinjaTrader.
What is automatic today, and what is not
We would rather you know this up front.
| Sierra Chart | NinjaTrader | |
|---|---|---|
| New buyer | Automatic, through Sierra Chart's Web API | A guided manual step: Keyvey lists every new license to create in one batch, you paste back the license IDs. NinjaTrader's public API has no "create license" call yet. |
| Renewal | Automatic (end date moves) | Automatic, through NinjaTrader's documented Ecosystem API |
| Refund, cancel, dispute | Automatic (account removed) | Automatic (expiry set to now) |
| Sign-in | Your Sierra Chart login, stored encrypted on your site | NinjaTrader's access token lasts about 90 minutes and is pasted by hand; jobs wait in the queue until a fresh one is saved |
| Status | Built only on Sierra Chart's published Web API and NinjaTrader's documented Ecosystem licensing API. Tested end to end with Stripe test mode and simulated NinjaTrader and Sierra Chart services; not yet run on a live NinjaTrader or Sierra Chart vendor account. Demo mode is available, and we recommend starting with one product when you go live. | |
ATAS is not supported.
Reconcile for Sierra Chart compares the accounts authorized on your DLL with who has actually paid, and lists anyone missing, unpaid, or on the wrong end date. You fix each one with a click; nothing changes on its own.
Why vendors use it
Refunds and chargebacks end access
A refund, dispute or cancellation removes access on its own as soon as your payment platform reports it, without you having to remember.
Less manual license work
Renewals and revokes stop being a chore you do at night. New NinjaTrader licenses are handled in one guided batch instead of one-by-one after every sale.
Your credentials stay with you
Keyvey runs inside your WordPress. Your platform logins never reach our servers. No telemetry.
Works with the checkout you have
WooCommerce (classic and block checkout), WooCommerce Subscriptions, Stripe, Whop and PayPal.
Pricing
Free needs no card: get the plugin from the quick start guide. Paid plans check out securely through Stripe; right after paying you get a plan key to paste into Keyvey → Settings. Cancel any time under Manage billing. See the refund policy.
Free
$0
No card, no time limit
- 10 active licenses
- 1 product
- One platform (NinjaTrader or Sierra Chart)
Try it on one product. No card, no time limit.
Get the pluginStarter
$49/month
or $490/year (2 months free)
- 100 active licenses
- Unlimited products
- One platform (NinjaTrader or Sierra Chart)
One platform, all your products, up to 100 active licenses.
Start monthly YearlyPro
$149/month
or $1,490/year (2 months free)
- 500 active licenses
- Unlimited products
- NinjaTrader + Sierra Chart
NinjaTrader and Sierra Chart together, up to 500 active licenses.
Start monthly YearlyBusiness
$249/month
or $2,490/year (2 months free)
- Unlimited active licenses
- Unlimited products
- NinjaTrader + Sierra Chart
Unlimited licenses, every platform, priority email support.
Start monthly YearlyYearly plans get 2 months free. A license counts while it is active or waiting on you; expired and revoked ones don't. If a payment lapses, your existing licenses keep working; only new grants pause until it's paid.
You can also choose or change a plan from the plugin's Settings → Billing screen.
Early vendors: List price locked for 12 months from your first payment.
Questions
Do I need WooCommerce?
No. WooCommerce is needed only for Woo orders and the checkout field. Stripe, Whop and PayPal work through webhooks into any WordPress site.
Does Keyvey see my customers or my platform logins?
No. Everything runs on your own WordPress site. The plugin talks only to the services you configure (NinjaTrader, Sierra Chart, and PayPal's certificate server if you use PayPal). It sends nothing about your buyers or sales to us. A paid site only fetches its renewed plan key from our billing service (plan key + site domain); free sites never contact us.
Is Keyvey a NinjaTrader partner or official tool?
No. Keyvey is an independent WordPress plugin that uses NinjaTrader's documented Ecosystem vendor licensing API with the vendor's own authorized account. It is not made, endorsed or supported by NinjaTrader.
Can one product unlock NinjaTrader and Sierra Chart?
Yes. Map the product to both. The buyer gets a license on each, and a refund removes both. Using two platforms needs Pro or Business.
Is it ready for production?
It is built only on Sierra Chart's published Web API and NinjaTrader's documented Ecosystem licensing API, and tested end to end with Stripe test mode and simulated NinjaTrader and Sierra Chart services. It has not yet been run on a live NinjaTrader or Sierra Chart vendor account, so start with demo mode, then one product. Setup help is by email.
How do I get access?
Free: get the plugin from the quick start guide, no card needed. Paid: choose a plan under Pricing. Stripe handles checkout and you get your plan key right after paying. Questions: matt@keyvey.app.