Built on Shelby Protocol
A video is a timeline.
VideoMind gives 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, so 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.
Prepaid storage, shown on chain
Storage is paid at upload for a fixed number of payment epochs of 24 hours each. Every video page reads its record live from the Shelby contract and shows the date it is paid until.
Built on the React SDK
ShelbyClientProvider and useUploadBlobs. 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.