Developers · SDK

Capture at the edge.

The YAS SDK records motion and GPS inside the vehicle many times a second, cleans and batches on-device, then syncs securely. Context, scoring, and attestation happen downstream — your app just starts and ends trips.

iOS

Swift package, iOS 15+. CoreMotion + CoreLocation at the edge.

Android

Kotlin library, API 26+. Sensor + fused location capture.

What it captures

Motion and position, close to the machine.

The SDK samples four signal families at the source and pre-processes them on-device, so only clean, batched records leave the vehicle.

Motion & orientation

Forward, lateral, and vertical acceleration; pitch, roll, yaw; rotation rate and heading.

Position & trip

GPS location, speed, course, and altitude, with per-trip distance and duration.

Device health

Battery, OS version, and permission state, so you can tell a quiet trip from a dropped one.

Sync state

Local batching with secure, resumable upload — no data lost on a flaky connection.

Event SDK

From device to verified record, in a few lines.

Configure once, start a trip, and read the AURA score when it ends. Sampling, batching, and sync are handled for you.

YasSDK · Swift
// Configure the in-vehicle edge SDK
let yas = Yas.configure(
  trackerId: "TRK-3194",
  vehicleId: "EV-0427"
)

// Start a trip — motion + GPS captured at the edge
let trip = yas.startTrip(type: .passenger)

// Samples stream as the machine moves
trip.onSample { s in
  // s.acceleration · s.location · s.heading
}

// End → batched, synced, scored downstream
let record = await yas.endTrip(trip)
print(record.auraScore)   // 0–100

Built for the field

Designed for real vehicles.

Edge pre-processing

Filtering and feature extraction run on-device, cutting upload size and protecting raw signal.

Offline-first

Trips are buffered locally and synced when a connection returns. Tunnels and dead zones are fine.

Privacy by design

Location permission is scoped to trips; the SDK captures the machine's motion, not the rider.

Get the SDK.

Qualified pilots get sandbox credentials, the SDK package, and integration support. Tell us your platform and fleet.