Built on Shelby Protocol
A video is a timeline.
We give it a map.
VideoMind reads a recording end to end, marks where the topic turns, flags what's worth knowing, and answers questions with the timecode attached. The video itself is stored on Shelby Protocol and signed by your wallet — nobody else can take it down.
Shelby integration
Your wallet signs the blob
The video goes to Shelby from the browser, signed by Petra. The backend never touches the bytes and holds no key that could delete your content.
Blobs are namespaced to you
Every video lives at videomind/videos/{id}/raw.mp4 under your own account address, retrievable straight from the Shelby gateway.
48-hour expiry, handled
Shelby testnet expires blobs after 48 hours. VideoMind checks on connect and renews everything that's close to lapsing — one signature covers the whole library.
Built on the React SDK
ShelbyClientProvider, useUploadBlobs and useAccountBlobs. Chunked upload and transaction submission run through the wallet adapter, not a server.
What happens to a video
Store
Your wallet signs. The blob lands on Shelby.
Read
Whisper transcribes every word, with a timecode.
Map
Claude finds the cuts, flags the moments, writes the summary.
Ask
Question it in plain language. Answers cite the timecode.
Stack
Open source. Testnet. Yours.