Built for Shelby Protocol

VideoMind
AI-First Video Intelligence

VideoMind turns any video into a fully searchable AI knowledge base. Every video is stored on Shelby Protocol — the decentralised content layer that makes the whole platform possible.

Shelby Protocol Integration
Core integration

Wallet-signed uploads

Every video is uploaded to Shelby Testnet directly from the user's connected Aptos wallet (Petra). The wallet signs the blob registration transaction — no backend private key involved in video storage.

Storage layer

Decentralised blob storage

Raw video files are stored as Shelby blobs under the path videomind/videos/{id}/raw.{ext}. Each blob is namespaced under the uploader's wallet address and retrievable via the Shelby HTTP gateway.

Renewal daemon

48-hour expiry + auto-renewal

Shelby Testnet enforces a 48-hour max blob expiration. VideoMind runs a cron daemon every 6 hours that checks for blobs expiring within 12 hours and automatically re-uploads them — keeping your library alive.

@shelby-protocol/react

ShelbyClientProvider + useUploadBlobs

The frontend wraps the app in ShelbyClientProvider from @shelby-protocol/react. The useUploadBlobs hook handles chunked multipart upload and transaction submission through the wallet adapter.

Explorer links

Shelby Explorer integration

Every uploaded video links directly to the Shelby Explorer for the uploader's account address, giving full on-chain transparency of stored blobs.

Architecture: Shelby as the content layer

VideoMind is designed so Shelby Protocol is the source of truth for all video content. The frontend wallet uploads blobs directly — the backend never proxies video bytes. AI-generated metadata (transcripts, chapters, summaries) lives in Turso and is cross-referenced with Shelby blob addresses, so the full intelligence layer is anchored to on-chain storage.

AI Pipeline
01

Upload

Wallet signs blob → Shelby Testnet

02

Transcribe

OpenAI Whisper — full timestamped transcript

03

Analyze

Claude AI — chapters, highlights, summary

04

Store

All outputs persisted in Turso (libSQL)

05

Chat

Claude answers questions about the video

06

Search

Semantic search across all videos

Tech Stack
@shelby-protocol/sdkNode.js client — blob renewal cron
@shelby-protocol/reactuseUploadBlobs, ShelbyClientProvider
@aptos-labs/wallet-adapter-react v7Wallet connect, signing
@aptos-labs/ts-sdk v6Transaction submission, account
Anthropic Claude APIAnalysis, chat Q&A, semantic search
OpenAI WhisperAudio transcription with timestamps
Next.js 14 App RouterFrontend framework
Express.js + TypeScriptBackend API server
Turso / libSQLPersistent database — all AI outputs
Open Source

VideoMind is built on Shelby Protocol as an advanced integration contribution for the Shelby ecosystem. The full source code is available on GitHub.