Skip to content

Smarter cross-promotion across the Novol product catalog

The machine-readable catalog now defines per-app promo order, unified platform flags, and consistent product logos so iOS, Android, and web surfaces recommend the right sister products.

Novol has updated the versioned product catalog at /catalog/v1/products.json with a richer cross-promotion model. Mobile apps and the company site read the same JSON source, so marketing logic stays centralized instead of duplicated in every codebase.

Each product now declares web, iOS, and Android in its platforms field. Cross-promo surfaces filter on resolvable destination links per platform — not on a single platform tag — so FlowPix on iOS can surface VStok on the web and Novol VPN in the App Store without missing entries.

New catalog fields include crossPromoOrder for per-source ranking, crossPromoSources for source-specific overrides such as showAllProducts, and crossPromoShowAllProducts as a global default. FlowPix, VStok, Threads Track, and Novol VPN each ship tailored promo sequences that reflect real user overlap.

Product logo URLs were normalized across the catalog and the VStok entry script so icons resolve consistently in compact cards, RSS feeds, and in-app promo strips.

VStok catalog metadata was expanded with fuller localized descriptions, FAQ entries, and platform links ahead of the public launch, keeping AI discovery files and product pages aligned with the same facts.

Smoke tests now assert cross-promo data presence, platform-specific availability for Novol VPN and VStok, and catalog integrity after deploys — catching regressions before they reach production clients.

For integrators, the TypeScript helpers in lib/catalog.ts and lib/catalog-platform.ts remain the reference implementation for filtering promotable products and resolving UTM-tracked redirect URLs.

Download the latest catalog at novol.dev/catalog/v1/products.json or explore the portfolio at novol.dev/products.

Explore products