Skip to content
VideoMind
Connecting

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

01

Store

Your wallet signs. The blob lands on Shelby.

02

Read

Whisper transcribes every word, with a timecode.

03

Map

Claude finds the cuts, flags the moments, writes the summary.

04

Ask

Question it in plain language. Answers cite the timecode.

Stack

@shelby-protocol/reactShelbyClientProvider, useUploadBlobs
@shelby-protocol/sdkShelby operations on the server
@aptos-labs/wallet-adapter-reactwallet connect and signing
Anthropic Claudecuts, highlights, chat, search, curriculum
OpenAI Whispertranscription with timecodes
Turso / libSQLevery AI output, persisted
Next.js 14frontend
ExpressAPI

Open source. Testnet. Yours.

VideoMind