Built for Modern Optical Commerce

A modern prescription commerce layer for Shopify optical stores

Launch a responsive, guided Rx buying journey that helps shoppers choose lens options with confidence while your team manages catalog, pricing, and business rules in one place.

Responsive Single-Page OnboardingStorefront Rx AdvisorRules, Pricing, And Checkout Context
1
Unified Admin for Optical Setup
3
Core Flows: Configure, Sell, Fulfill
100%
Built Around Shopify Storefronts
Storefront RxTheme & advisorRules & catalogPrisma + APIsCheckoutCart & summaryAdmin & ordersEmbedded app

Tap or click a step for details (keyboard: Enter or Space). With a mouse or trackpad, moving the pointer over this area adds a subtle tilt.

One stack: storefront Rx, server rules, checkout context, and admin order data—built for Shopify optical.

Describe the App

Everything Your Optical Store Needs to Sell Prescription Lenses Without a Fragmented Stack

Mobikasa RX connects product pages, prescription capture, lens configuration, rule logic, checkout context, and order operations in a single system designed for Shopify merchants.

For Storefront Teams

Deliver a guided Rx experience that feels native to your theme instead of bolted on.

For Operations Teams

Keep catalog, rules, and order context consistent from first click through fulfillment.

Features

Built for High-Trust Optical Commerce

The platform is structured around the real work of selling prescription eyewear online: setup, decisioning, experience, and post-purchase continuity.

  • Lens catalog control

    Manage prescription types, lens types, materials, AR, colors, packages, and add-ons in one structured admin.

  • Rules that match reality

    Model pricing, visibility, recommendations, restrictions, and messaging with rule logic that mirrors your optical business.

  • Storefront-native Rx

    Give shoppers a guided lens advisor, branded UI, and a cleaner route from PDP to cart without leaving the theme experience.

What ships today

Mobikasa RX capabilities

Rows below reflect features implemented in this repository. They are not a copy of third-party app scorecards.

Verified capabilities shipped in Mobikasa RX for prescription eyewear on Shopify
CapabilityIn this appCompared to typical lens-only apps
Prescription capture & validation
Guided storefront Rx wizardTheme app extension and lens-advisor scripts on the PDP (configure steps, prescription types, and lens path).Many apps add a form widget; fewer pair the same logic with your full lens catalog and server-driven steps.
Prescription file uploadApp-proxy upload to configured storage — JPG, PNG, GIF, or PDF up to 5 MB (server must have upload configured).Upload flows vary; here upload shares the same app stack as the rest of Rx (not a disconnected iframe vendor).
Server-side Rx value checksPOST validate-prescription uses admin-configured ranges (min/max/increment) including PD and monocular PD where configured.Client-only validation is common; this keeps range rules aligned with what merchants set in Admin.
Optional prescription OCRApp-proxy OCR route exists for supported storefront flows when enabled (depends on server configuration).OCR is often a separate vendor or manual re-key; offering it on the same path reduces handoff friction when configured.
Lens catalog, pricing & rules
Lens catalog in your data modelPrisma-backed materials, types, packages, addons, and pricing grids managed from the embedded app.Fixed vendor SKUs are common; this app is built to model how optical teams already merchandise lenses.
Storefront rule checkApp-proxy rule-check API evaluates the same rule logic the storefront needs for options and flow.Simpler apps often hard-code upsell paths; rule-check keeps storefront behavior consistent with Admin.
Checkout, cart & fulfillment surfaces
Cart Transform line mergeShopify Cart Transform extension merges related frame/lens lines when your checkout settings enable it.Line-item property–only flows often leave split charges; merge semantics need first-class checkout support.
Checkout Rx summaryCheckout UI extension surfaces lens / prescription summary at checkout when deployed.Many lens tools stop before checkout; shoppers lose context at the worst possible step without a checkout surface.
Admin order lens detailsAdmin order extension shows Mobikasa RX wizard data on the order for fulfillment teams.Export-to-spreadsheet workflows are common; in-admin visibility reduces operational drag.
POS prescription capturePOS UI extension captures prescription selections for in-store selling when installed.Web-only lens tools do not cover retail associates; POS parity matters for omnichannel optical.
APIs & platform
Storefront JSON over app proxyPublic app-proxy routes under `/public/api/...` and `/api/rx-lens-advisor/...` aliases for theme and storefront clients.Black-box widgets often hide data behind opaque hosts; your storefront can call documented JSON endpoints here.
Embedded admin + durable sessionsShopify embedded app with OAuth and Prisma session storage (see README for setup).Same baseline as other Shopify apps; optical-specific value is in the domain models above, not reinventing auth.
How It Works

Roll Out the Experience in Three Clear Steps

From install to live storefront, the flow is designed to help teams launch fast and refine logic without reworking the customer journey.

  1. 1

    Connect the App

    Install the embedded app, authenticate your store, and prepare the admin surface your team will use to configure Rx selling.

  2. 2

    Configure Catalog & Rules

    Add entities, configure lens logic, and define the rule system that drives what appears for each shopper scenario.

  3. 3

    Go Live on the Theme

    Enable the theme extension, connect the storefront advisor, and deliver a live guided Rx flow on supported products.

What You Get

A connected feature set across admin, theme, and checkout

Built so teams can configure once and keep logic consistent across the entire shopping journey.

  • Admin APIsCRUD for prescription entities, packages, and supporting optical data.
  • Rule check APIEvaluate storefront logic with the same server-side rule engine your team configures.
  • Theme extensionResponsive RX UI blocks, single-scroll flows, and theme-aware components.
  • Checkout awarenessCarry lens and prescription context forward so purchase details stay intact.
  • Session-safe authOAuth and Prisma-backed sessions for embedded admin.
  • Extensible modelExtend the model as your catalog, pricing logic, and workflows evolve.
Connect Your Store

Start with Your Shopify Domain and Launch a Guided Prescription Experience

Connect your store, configure your catalog, and publish a guided Rx flow that feels native to your storefront. This page is designed to work as a single-page scroll introduction for merchants evaluating the app.

Use your .myshopify.com domain. You'll be redirected to Shopify to approve access and complete installation.