Already shipped on Shopify or WordPress?Port it to K99 in days, not months.
We've mapped every Shopify and WooCommerce extension point we could find to a K99 equivalent. Most apps port in 2–5 days. We pay for it. We support you while you do it.
Smaller pond, hungrier merchants.
K99 merchants are jewellers — high AOV, vertical-specific, underserved by generic Shopify apps.
Better economics.
0% revenue share on the first $1M lifetime per app, then a flat 15%. No tax-the-winner ladder.
First-mover slots.
First 50 apps get permanent featured placement and a co-marketing slot in the K99 newsletter.
If you've built on App Bridge, you're already 80% there.
K99's SDK is intentionally close to App Bridge in shape. The biggest delta is that K99 enforces capability scopes at the runtime, not just at install — so apps that ask for what they need work fine, and apps that ask for everything need a quick audit.
App Bridge getSessionToken()sdk.session.token()useAuthenticatedFetch()sdk.api.fetch()read_products scopeproducts:read capabilitywrite_orders scopeorders:write:ownapp/uninstalled webhookapp.uninstalled eventorders/create webhookorder.created eventPolaris <Card>K99 UI <Surface>GraphQL Admin APIapi.katura1999.com/v1/graphqlBulk Operations APIK99 jobs API (JSONL results)Shopify Billing APIsdk.billing.subscribe(...)Run npx @katura/create-app --port-from shopify to scaffold a K99 manifest from your shopify.app.toml.
The behaviour ports. The unconstrained access doesn't.
WP plugins typically assume free reign over the host. K99's sandbox is the opposite philosophy — and almost no plugin actually needs free reign, they just had it because PHP gave it for free. Identify the behaviour you're injecting; we have a K99 extension point for it.
add_action('init', …)manifest.json events arraywoocommerce_order_status_changed hookorder.status_changed eventwoocommerce_product_tabs filterStorefront Block slot="product.tabs"register_post_typesdk.resources.define() (alpha)wp_remote_postglobal fetch — apps run in a JS runtime$wpdb->prepare(…)sdk.kv or per-app Postgreswp_enqueue_scriptES modules in your block bundleShortcodesStorefront BlocksWP-Cronsdk.jobs.schedule(…)Settings APIK99 Settings (auto-rendered UI)We pay developers to port good apps.
For the first 50 apps ported from Shopify or WooCommerce, K99 pays a porting bounty on marketplace approval. We'd rather pay you to land than spend the same money on ads.
Apply with your existing appWe sit next to you while you port.
- Weekly office hours, video, with the K99 platform team. Bring code.
- Developers Discord — dedicated #porting-shopify and #porting-wordpress channels.
- Top-100-class apps get a named engineer and a private channel.
- If something is friction, tell us. We fix platform bugs the same week.
