prototype · iphone · on-device
Wear the universe.
Point the camera at a friend. They become an Ekza avatar. Hit record.
- on-device
- Frames never leave the phone
- 1 tap
- Record & share
- iOS 17+
- A12 Bionic or newer


Drag the seam. Left is the room, right is the render — same frame, same phone.
three beats
Point. Wear. Record.
The whole loop is three moves and about ten seconds. Nothing to set up, nothing to upload.
01Point
Aim the rear camera at a friend. ARKit body tracking finds their skeleton — one person, full body in frame, decent light.
no cloud vision
02Wear
A volumetric avatar snaps onto the joints and copies every move, rendered live by RealityKit on the phone itself.
runs on-device
03Record
Hit record, keep the clip, send it wherever you like. Camera frames never leave the iPhone on the way there.
your footage, your phone
pick your face
Choose who your friend becomes.
Six verified VRM avatars live on devnet today — the resolver checks provenance and a SHA-256 before anything renders. Mirror wears a procedural volumetric avatar right now; the rigged Ekza characters land next.
Ekza Avatar
Vessel
The procedural volumetric shell you wear in Mirror today.
catalog preview · tap to try one on
Avatars come from the Ekza catalog, not from Mirror. Own one anywhere in the ecosystem and it follows you here — that is the whole point of the lens.
why mirror exists
The fun end of a serious chain.
Ekza is about owning a 3D identity and carrying it anywhere. That is hard to feel in a wallet. So we built the end of the chain you can point at a friend.
- 01
Ekza Stellar
ownership · lineage · revenue shares
The ledger underneath. Who made the asset, what it was derived from, and who gets paid when it travels.
stellar.ekza.io
- 02
Ekza Avatar
portable 3D identity
The catalog: VRM and USDZ avatars carrying provenance and a SHA-256 you can check. Six verified avatars on devnet today.
avatar.ekza.io
- 03
Ekza Mirror
you wear it in the real world
Point the rear camera at a friend. ARKit finds their body, RealityKit draws the avatar on top, you hit record.
you are here
One chain, three surfaces. Stellar keeps the receipts, Avatar keeps the identity, Mirror puts it on a human being standing in your kitchen.
the honest part
It all happens on your phone.
on-device
Camera frames never leave the iPhone.
No cloud vision. No external ML services. Tracking and rendering both run on the device in your hand — the footage is yours until you decide to share the clip.
tracking
ARKit body tracking
ARBodyTrackingConfiguration on the rear camera finds a real person and returns a 3D skeleton. We smooth the joints so the avatar moves like a body, not a spreadsheet.
rendering
RealityKit avatar
A volumetric avatar is drawn on top of those joints, in the same space as the room. Procedural today; real rigged Ekza characters are the next milestone.
Requirements
- iOS 17+minimum system
- A12 Bionicchip, or newer
- Rear camerabody tracking input
- No simulatordevice only
current limits
What it can't do yet.
A prototype that tells you where its edges are is a prototype you can trust.
One person at a time
Body tracking locks onto a single skeleton. Multi-person is on the roadmap, not in the build.
Full body in frame
Legs included. Step back until the whole person fits, or the skeleton will not lock.
Good light helps
Dim rooms make the joints jitter. Daylight or a lamp behind you gets you clean motion.
The avatar covers, it does not erase
We draw the avatar over the person. We do not rebuild the background behind them, so expect an edge, not a magic trick.
where this goes
Now, next, later.
Only the first column is real today. The other two are promises with dates we have not earned yet.
nowlive
The prototype runs.
- Procedural volumetric avatar
- ARKit body-tracking runtime
- Avatar resolver — descriptors + provenance
next
Real characters step in.
- VRM → ARKit USDZ retarget
- Real rigged Ekza characters
- In-app capture
later
More people, more worlds.
- Multi-person tracking
- Share to feed
- Universe packs
straight answers
Ask the awkward questions.
Do I need a special phone?
An iPhone with an A12 Bionic chip or newer, running iOS 17 or later. Body tracking uses the rear camera, and the simulator will not do — it has to be a real device. No Android, no iPad-only tricks, no desktop.
Where do the avatars come from?
The Ekza avatar catalog. Each one is a VRM or USDZ file with provenance and a SHA-256 you can verify, resolved by a small service that returns the descriptor. Six verified avatars live on devnet today. The build ships a procedural volumetric avatar now; the real rigged characters are the next milestone.
Does my video get uploaded anywhere?
No. Tracking and rendering both run on the iPhone. Camera frames never leave the device — no cloud vision, no external ML service, nothing waiting on a server. What you record stays on your phone until you choose to share it.
Can I use my own avatar?
Not yet. Today you pick from the catalog. The resolver already reads descriptors and provenance, and it tells you honestly when an avatar has no iOS-ready rendition. Bring-your-own arrives with the VRM to USDZ retarget.
Is this the same as an Instagram filter?
No. A filter paints a texture on a face in 2D. Mirror uses ARKit body tracking to build a 3D skeleton of a whole person, then RealityKit draws a volumetric avatar onto it in the room. And the avatar is an owned asset with a lineage, not a sticker. One honest caveat: it covers the person, it does not rebuild the background behind them.
Still curious? Ask in Discord — the prototype gets shown there first.
the list
Get on the list.
We hand the first build to the people already in the room. Point, wear, record — then tell us what broke.
Prototype. iPhone only. Sign-ups get the first build.