OxinionDeveloper

Location as infrastructure.

Ingest ESP32 telemetry, trigger geofence pipelines, and deliver rewards — one SDK, every channel.

Connect your ESP32 gateway to ingest location signals, trigger pipelines on geofence entry, and deliver personalized rewards in real time.

index.ts
1import { createOxinion } from 'oxinion';
2
3const oxinion = createOxinion({
4 apiKey: process.env.OXINION_API_KEY,
5});
6
7// Create a geofence
8const { geofence } = await oxinion.geo.create({
9 name: 'Toronto Flagship',
10 lat: 43.6532,
11 lng: -79.3832,
12 radius: 50,
13 trigger: 'enter',
14});
15
16// Track event → fires linked pipeline
17await oxinion.track({
18 type: 'enter',
19 lat: 43.6532,
20 lng: -79.3832,
21 userId: 'user_7f2a',
22});

Everything in one platform

Geofence triggers, pipeline automation, push and email actions — one SDK, every channel.

YOUR APPLICATION

Web App

React / Next.js

Mobile

React Native / Expo

Server

Node.js / Edge Functions

Platform Architecture

Four layers, one stack
01
L1Cloud
Oxinion Cloud

Secure hardware ingestion. Authenticate ESP32 gateways via mTLS, buffer BLE/Wi-Fi telemetry, and fan-out to the processing cluster.

ESP32mTLSCoAPMQTT
02
L2Intelligence
Oxinion Intelligence

Anonymous analytics layer. Dwell-time metrics, cross-store cohort comparisons, and heat-zone density — all privacy-preserving by default.

AnalyticsHeatmapsCohortsPrivacy
03
L3LaaS
Oxinion SDK

Location-as-a-Service. One SDK for proximity, geofencing, presence, and pipeline automation. TypeScript and Python.

GeofencingProximityPipelinesTracking
04
L4Relation
Oxinion Relation

Geo-triggered rewards and DOOH billboard attribution. Issue loyalty tokens, sync physical panels, and track campaign conversions.

RewardsDOOHAttributionCoupons

Get started in 60 seconds.

Install the SDK, set your API key, and trigger your first geofence event.

npm install oxinion