Lifted ShipKit is an open-source shipping toolkit: rate-shop, buy, and track labels across USPS, UPS, FedEx and DHL from one clean API and a drop-in widget — with card payments secured by 3-D Secure. A Kotlin backend and a dependency-free JavaScript widget you can self-host for free, or drop in as a managed snippet with nothing to run.
Most shipping software stops at the label. ShipKit doesn't — it treats buying a label and taking the payment for it as one flow. A customer picks a rate, pays by card, and the label is bought and tracked, all through one open API and one widget you can drop into any site.
The backend is Kotlin and rate-shops across USPS, UPS, FedEx and DHL through an EasyPost integration, so you always compare live rates instead of hard-coding one carrier. The front end is a dependency-free JavaScript widget — no framework required — that you can style and embed with a single script tag. Publishable and secret API keys keep the browser side safe.
And because money changes hands, ShipKit does payments the right way: 3-D Secure is forced on every card charge, with processing on Lifted Payments. That's fraud protection built into the shipping flow, not bolted on afterward.
Shipping fraud is real — stolen cards buy expensive labels. ShipKit closes that door by authenticating the cardholder before the charge clears.
3-D Secure authenticates the buyer with their issuing bank. When it succeeds, liability for a fraudulent chargeback shifts away from the merchant — you're not eating the cost of a stolen-card label.
3-D Secure is on by default for every card charge, so a misconfiguration can't quietly let unauthenticated payments through. Secure is the only path.
Card processing runs on Lifted Payments — the same interchange-plus rails behind the estate. Shopping for merchant pricing? Get a rate review at liftedpayments.com.
Clone the MIT-licensed backend, run it on your own infrastructure, and point it at your own Lifted 3-D Secure account. You own the deployment and there's no per-label platform fee. Full source, OpenAPI 3.1 spec, framework examples, and a published Postman collection are on GitHub.
Not interested in running infrastructure? Create a free account, get a plug-and-play JavaScript snippet on Lifted's rails, and go live with one script tag. Labels and payments run on our managed backend — you ship, we operate.
The fastest path is the managed widget — one script tag. Prefer to run it yourself? Clone the repo and follow the README.
Create a free managed account (or self-host and mint your own keys).
Add one script tag and a mount element — no framework, no build step.
Buyers compare live carrier rates, pay with 3-D Secure, and the label is bought and tracked.
<!-- Managed widget: one script tag, no build step --> <div id="shipkit"></div> <script src="https://shipkit.liftedholdings.com/js/shipkit.js" data-managed-key="pk_your_publishable_key" data-endpoint="https://shipkit.liftedholdings.com/api" data-from='{"street1":"410 Terry Ave N","city":"Seattle","state":"WA","zip":"98109","country":"US"}' data-mount="#shipkit" defer></script> # --- or self-host the open-source backend --- git clone https://github.com/LiftedHoldings/lifted-shipkit.git
This is the real snippet — swap in the publishable key emailed to you at signup and the address you ship from, and it works as-is. data-from is required: carriers cannot quote a rate without an origin. The repository README and OpenAPI spec cover the remaining embed options.
Yes. Lifted ShipKit is released under the MIT license. It is a Kotlin backend plus a dependency-free JavaScript widget, and the source, OpenAPI spec, and a Postman collection are published on GitHub at github.com/LiftedHoldings/lifted-shipkit.
ShipKit rate-shops, buys, and tracks labels across USPS, UPS, FedEx and DHL through an EasyPost integration, so you compare live rates across carriers from a single API and widget.
When a customer pays for a label, ShipKit forces 3-D Secure on every card charge. 3-D Secure authenticates the cardholder with their bank and shifts liability for fraudulent chargebacks away from the merchant — protection built directly into the shipping flow. Card processing runs on Lifted Payments.
Both. You can self-host the open-source backend for free, run it on your own Lifted 3-D Secure account, or drop the managed JavaScript widget into your site with a single snippet and no infrastructure to run.
ShipKit is an open-source toolkit that layers a clean API, a drop-in widget, and 3-D Secure card payments on top of multi-carrier label buying. Unlike closed shipping APIs, you can read the source, self-host it, and own the deployment, or use the managed option when you prefer.
Rate-shop real carriers in the browser, then grab the code from GitHub or drop in the managed widget.