Trust

Every app is certified, signed and scored.

Spark runs a fast, automated pipeline on each submission. No app reaches the catalog — or a host — without passing it.

The certification pipeline

01

Manifest validation

Every submission must ship a valid W3C MiniApp / Web App Manifest — name, start_url, display and icons are required.

02

Static analysis

The signed package is inspected for structure, size and obvious risk patterns before anything runs.

03

Permission consistency

Requested capabilities (camera, location, storage…) must be declared in the manifest. Undeclared permissions fail the review.

04

Sandbox test

The app is booted in an isolated runtime to confirm it loads and behaves within its declared surface.

05

Network allow-list

Outbound calls are checked against the app's declared endpoints.

06

Host policy review

Automated policy checks for the categories and hosts the app targets.

07

Signing

On pass, the version is signed and given a trust score. The signature travels with the app to every host.

Trust score

Each certified app carries a trust score out of 100. It starts at 100 and drops for every failed or degraded check. Visitors see the score on the listing; publishers see the full check breakdown in their console. A failed submission returns a specific, fixable issue list.

Security & signing

Signed manifests

Every approved version is signed. Hosts verify the signature before running the app.

Permission transparency

Declared capabilities are shown on the listing so users know what an app can access.

Report an app

Spot misuse or impersonation? Email trust@sparkmobile.app and we review within one business day.