On-device vision · End-to-end encrypted

A memory that
only you can read.

Neuraline learns what you tell it — your people, your habits, your history — and keeps every word encrypted with a key that never leaves your browser. Then you steer it with your hands. No mouse, no keyboard, no upload.

Create account

Camera runs locally. Nothing is recorded.

Camera off

Point your index finger to move the cursor. Pinch to click. Scroll with two fingers.

Hand control

Four gestures. That's the whole interface.

Turn the camera on above and this table answers you in real time.

index fingerMoves the cursoridle
thumb + indexClicks whatever it's overidle
index + middleScrolls the page up and downidle
open palmReleases control, stops the cursoridle

How it holds together

Encryption first, features second.

Keys

Your passphrase, your key

Your passphrase derives a key in your browser (PBKDF2, 600,000 rounds) that unwraps your data key. We store the wrapped key and nothing else. Forget the passphrase and the data is gone — including for us.

Camera

Frames stay on the glass

Hand and face tracking run in WebAssembly on your device using MediaPipe. No frame is recorded, buffered, or sent anywhere. The network tab is the proof.

Storage

The database can't read you

Supabase holds ciphertext with row-level security scoped to your user ID. Search works through blind indexes — the server matches without ever seeing the term.

Your rights

Take it with you. Or take it down.

Export gives you a decrypted JSON file of everything, generated in your browser. Erasure queues a hard delete of every row keyed to your account, confirmed by email, finished within 30 days. Both live in your settings, one click deep, no support ticket.

GDPR art. 15 / 20

Access and portability

One file, open format, machine readable. Import it into anything.

GDPR art. 17 · CCPA §1798.105

Erasure

Deletion cascades across rows and backups on the next backup cycle.

Biometrics · BIPA · GDPR art. 9

Face data

Face geometry stays on your device by default and is opt-in, separately, every time.