Porting bounties live for the first 50 apps

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.

From Shopify

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 capability
write_orders scopeorders:write:own
app/uninstalled webhookapp.uninstalled event
orders/create webhookorder.created event
Polaris <Card>K99 UI <Surface>
GraphQL Admin APIapi.katura1999.com/v1/graphql
Bulk 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.

From WordPress / WooCommerce

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 array
woocommerce_order_status_changed hookorder.status_changed event
woocommerce_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 Postgres
wp_enqueue_scriptES modules in your block bundle
ShortcodesStorefront Blocks
WP-Cronsdk.jobs.schedule(…)
Settings APIK99 Settings (auto-rendered UI)
Porting bounties

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 app
Storefront-only app$500
Admin app with API integration$1,500
Full app w/ checkout, payment or discount extensions$5,000
Top-100 Shopify app (10k+ DAU)Custom — talk to us

We 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.
Port your Shopify or WordPress app to K99 | K99 Developers