01 Solutions 02 Technologies 03 AI Refactoring 04 Process 05 Works 06 Innovative projects 07 Contact
IT EN
Innovative projects

Buy Everywhere

An embeddable module that turns any partner website into a point of sale for experiences: catalogue, booking and payment without ever leaving the page.

Buy Everywhere
Client
Apptron R&D
Year
2026
Technologies
Preact, TypeScript, Vite, Web Components, Shadow DOM, Stripe, REST API
Preact TypeScript Vite Web Components Shadow DOM Stripe REST API

The point of sale detaches from the website and travels with the product

An experiences operator sells on its own website and, today, on little else: every other channel — a regional tourism portal, a tour leader’s blog, a hotel concierge page, a newsletter — would mean rebuilding a bespoke checkout. Buy Everywhere removes that cost: the partner site lends a container and catalogue, availability, slot hold, customer details and payment all live inside the module.

The cart is no longer a feature of the host site but of the product, and it follows the product wherever it is mentioned. The module sits on top of the booking infrastructure the operator already uses  without replacing it: it is a distribution layer, not another back office.

Key features

  • One-line integration: a single <script> tag and a container, with no stylesheets, dependencies or conflicts with the host site thanks to Shadow DOM isolation.
  • Full funnel in the page: listing, detail, date and time-slot selection, participants per rate, customer details, payment and confirmation with no redirects.
  • Timed slot hold, with a visible countdown, automatic release and guided recovery on expiry.
  • Payment independent of the gateway: no online collection, redirect to the secure gateway, or Stripe Payment Element embedded in the widget.
  • Multi-operator and white-label: one public token per operator, configurable colours and language, inline, modal or floating modes.
  • Per-channel attribution: every partner surface is tracked separately and emits funnel events to the host site’s GA4 and GTM.

The prototype is a Preact/compat IIFE bundle of roughly 22 kB gzip, with the full path from catalogue to confirmation covered by end-to-end tests and localisation in Italian, English and Russian.