Checklist
1
An Elata account
Sign in at app.elata.bio. You can sign in with a social login or connect an existing wallet.
2
A registration fee
Registering an app name costs a small one-time fee in USDC. The current amount is shown in the wizard.
3
An app that uses an Elata sensor SDK
Uploads are rejected if no Elata SDK usage is detected. Use camera rPPG (
rppg-web), EEG over Bluetooth (eeg-web + eeg-web-ble), or headband PPG (ppg-web, which runs on the EEG transport).4
A static web build
A
.zip with index.html at its root (or a single .html file). Asset paths must be relative, because apps are served under a sub-path. See Upload and hosting.5
A version
Add an
elata.json so Elata shows v1.2.3 instead of a release number.6
Listing assets
An app icon and a header image are required to submit. Screenshots and an extended description are recommended. See App listing.
SDK usage check
Elata looks for real calls into the Elata SDK in your bundle, for examplecreateRppgSession(...) from rppg-web, or initEegWasm(...) and
BleTransport from the EEG packages, along with the packaged WASM files.
Importing a package without using it is not enough.
Things your app must not do
Apps run in a sandbox. Reviews and the automated scan reject apps that:- start wallet transactions, signatures, or approvals outside Elata’s own checkout
- send raw camera frames, microphone audio, or raw biosignals off the device
- try to reach the parent page, its cookies, or storage, or escape the sandbox
- impersonate another app, developer, or service
Next
Publish Your App
Walk through the wizard
elata.json
The app manifest