Sonar

Multi-tenant SaaS

One operation, no matter how many storefronts sit underneath it.

Small e-commerce businesses run on whatever platform they started with, and every report has to be rebuilt for each provider. Sonar normalizes orders, products, carts, and customers into its own model, then runs dashboards, campaigns, and automations on top of that model instead of someone else's API.

Stack

01 sync

Provider adapters

Each storefront connects through an adapter that speaks its dialect. Provider details never leak past that boundary.

  • Background sync with retries
  • Credentials encrypted at rest
02 model

Normalized commerce

Orders, products, inventory, and carts are stored locally in one shape. Every feature reads from that model, never directly from the provider.

  • Local model is the source
  • A tenant is a business, not a site
03 operation one dashboard

Dashboards and automations

Automations are built from two primitives, trigger and action, so a new capability becomes a node type instead of a new engine.

  • Condition, delay and join as actions
  • Abandoned cart sweep on a schedule