Why we built this
Most clinics do not need every module on day one. A two-chair practice that does not handle insurance should not pay for an insurance module. A clinic without a DICOM machine should not pay for the DICOM viewer. The flat-bundle pricing made sense in our early days but it stopped making sense as the product grew. The Marketplace lets you start with a clean Pro or Pro+ subscription and add the eight optional apps one at a time, only when the workflow calls for them.What you get
- A dedicated home page at market.odontox.io. Hero banner, the “Recommended for you” carousel based on the modules you already have, and a left-rail filter for module and category.
- Eight initial apps. DICOM Imaging, WhatsApp API, In-Patient (IPD), Insurance, Marketing & Recalls, Medical Record Numbers, Storage packs and Portal Seat packs.
- A version label and a “What’s new” feed on every app. You can see exactly what changed in DICOM v1.2.0 before you subscribe.
- A Marketplace card in Settings. Lists everything you are subscribed to, plus any in-flight subscription requests.
- A Marketplace entry in the main sidebar. Click it and a panel opens listing your installed apps with an “Explore more” link straight to market.odontox.io.
- A My Apps page at
/my-appswith Subscribed and Requests tabs, so you can audit what you have and chase up what you have asked for.
How it works — the request, invoice, pay, activate flow
The Marketplace is not a self-serve credit-card checkout. We review every subscription request manually because we want to make sure your clinic gets the right starter setup — the right templates, the right defaults, and a short call if the module needs one. Here is the actual flow you will see:You submit a request
Pick the app on market.odontox.io and tap Request subscription. The request appears in your My Apps → Requests tab with status “Pending review”.
Our team reviews it
We confirm the module matches your plan, your seat count and any prerequisites. If anything is unclear we email you before issuing the invoice — usually within one working day.
You receive an invoice
It carries the canonical OdontoX letterhead, the same byte-identical PDF you see in Settings → My Billing → Invoices, with a Payment Instructions block and a scan-to-pay bank QR. You can pay by bank transfer using the IBAN, by EasyPaisa, by JazzCash, or by scanning the QR with your bank app.
Storage and Portal Seat packs
Two of the eight apps are not modules in the usual sense — they are capacity:- Storage packs come as four fixed monthly tiers (50 GB, 200 GB, 500 GB and 1 TB) at flat monthly rates. Each pack adds to your plan’s included storage. HIPAA-compliant encryption, daily backups, role-based access and a per-file audit log are spelled out on the listing.
- Portal Seat packs come as 3-seat bundles with a Pro+ discount. A portal seat is what a patient consumes when you tick the Provide portal access box on their patient record. Records are unlimited at every paid tier; seats are not. See
/admin/portal-seats-and-storagefor the full breakdown.
How to use it
Open market.odontox.io
In a new tab — or click the Marketplace entry in the OdontoX sidebar and then Explore more.
Browse or filter
Use the left-rail filters to narrow by module or category, or scroll the “Recommended for you” carousel.
Open an app's detail page
Read the version, the “What’s new” feed, the categories, the recommended-for modules and the dependencies.
Subscribe
Click Subscribe. Confirm the request. The page returns you to My Apps → Requests with the new entry visible.

