GD
Growth Design GroupOps • Brand • Apps
Full-Stack Platform

ShareHeart.io

Real-time video wall platform for communities to collect, curate, and display video testimonies with instant synchronization.

What We Built

ShareHeart enables organizations to collect video stories from their community through a simple link. The platform handles the entire workflow: AI-assisted collection page generation, real-time video submission, approval workflows, and a synchronized display wall.

Built on Supabase realtime channels for low-latency updates, Node.js workers for automation, and optimized rendering pipelines to maintain stability under high concurrent load.

Campaign detail modal with video selection
Mobile Interface

Campaign Management

Comprehensive interface for managing video campaigns with real-time updates. Organize collections, review submissions, and curate content with intuitive controls designed for speed and clarity.

Real-time video submission tracking
Bulk approval workflows
Collection organization tools
Bottom sheet modal
Mobile Interface

Contextual Bottom Sheet

Adaptive bottom sheet component that provides contextual information and actions. Smooth animations and intuitive interactions guide users through the testimony capture process without disrupting workflow.

Smooth slide-up animations
Context-aware content display
Touch and gesture support
Recording interface with script and upload support
Mobile Interface

Video Recording Interface

Intuitive recording interface that guides users through the testimony capture process. Features script display, real-time preview, and seamless upload functionality for a smooth user experience.

Script display and guidance
Real-time video preview
One-click upload and processing

Performance Metrics

Built for scale and reliability

<200ms
Latency
100s
Viewers
99.9%
Uptime
Event
Driven
Campaign Management

Real-time Video Management

Comprehensive dashboard for managing collections, reviewing submissions, and curating content with an intuitive interface designed for speed and clarity.

The management interface provides real-time updates on video submissions, allowing administrators to review, approve, and organize content efficiently.

Built with performance in mind, the dashboard handles large volumes of submissions while maintaining a smooth, responsive user experience.

SubmissionsTabDemo

How the Submissions tab works

1 Select stories2 Use floating actions3 Feature favourites

Approved stories appear on your wall, and Featured ones get highlighted for your team.

S

Sarah Chen

Approved
M
Featured

Marcus Johnson

Approved
E

Emily Rodriguez

Approved
D
Featured

David Kim

Approved
J

Jessica Wang

Approved
A

Alex Thompson

Approved
AI-Powered Creation

Question Generation

Intelligent interface for generating engaging prompts using AI. Helps creators craft compelling questions that inspire authentic video testimonies.

The AI-powered question generator helps creators craft engaging prompts that inspire authentic storytelling.

Simply describe your campaign goals, and the system generates relevant questions tailored to your community.

QuestionGenerationDemo
|
⌘+Enter
0 / 500
User Experience

Video Recording

Intuitive recording interface that guides users through the testimony capture process. Clean, focused design reduces friction and encourages authentic storytelling.

Real-time video preview and controls
Guided prompts and instructions
Instant upload and processing

The recording interface provides a distraction-free environment for capturing authentic video testimonies.

WebcamCaptureDemo
Press to Record
You'll see your video next!

BottomSheet

Scroll-controlled bottom sheet that reveals campaign questions and instructions. Opens and closes based on scroll position, creating an immersive storytelling experience.

The bottom sheet component provides contextual information as users scroll through the page. It dynamically adjusts its position based on scroll progress, creating a smooth, engaging interaction.

Designed for mobile-first experiences with drag-to-close functionality and smooth spring animations.

📱

Scroll to see bottom sheet

What's your story?

How you might answer

I've been working on ShareHeart for the past year, building a platform that helps communities collect and share video testimonies in real-time. It's been an incredible journey learning about real-time synchronization and user experience design.

Key Components

Interactive components built for real-time experiences

VideoWallHero

Main display wall component that renders testimonies in real-time with Supabase channel synchronization. Handles hundreds of concurrent viewers with sub-200ms latency.

VideoWallHero

Video Stories

Watch how our community answered:

The Question
"

What's your story?

"

📹 Share your own answer below

ShareDialog

Modal component for sharing collection links with copy-to-clipboard, QR code generation, and embed code functionality. Supports native share API for mobile devices.

ShareDialog
Featured Content

Featured Stories Carousel

This is the production carousel from our admin app—built on real customer footage, hover activated controls, and status-aware badges so teams can curate their top stories in seconds.

1 / 3
VideoCarousel
Featured Story One thumbnail
16:9
Featured
F

Featured Story One

Curated highlight from our latest collection

Technical Implementation

Built on a foundation of real-time infrastructure and event-driven architecture.

ShareHeart leverages Supabase's realtime channels to maintain sub-200ms synchronization across hundreds of concurrent viewers. The architecture prioritizes reliability and performance at scale.

Node.js workers handle automation workflows, processing video submissions, generating AI prompts, and managing approval queues. This separation of concerns ensures the main application remains responsive.

Optimized rendering pipelines and intelligent caching strategies maintain stability under high concurrent load, proving that real-time platforms can be both powerful and performant.

Architecture

  • Supabase realtime channels for sub-200ms synchronization
  • Node.js workers orchestrate automation workflows
  • Optimized rendering and caching for stability

Features

  • AI-assisted collection page generation
  • Real-time video submission and processing
  • Advanced approval workflows with bulk actions

Reflection

Lessons learned from building at scale.

Building ShareHeart challenged our understanding of real-time synchronization at scale. Translating community engagement workflows into a technical system required balancing simplicity for end users with the complexity of maintaining state across hundreds of concurrent connections.

The project taught us that real-time platforms can be engineered for both reliability and user experience—proving that technical infrastructure and community storytelling can coexist seamlessly.

Building ShareHeart challenged our understanding of real-time synchronization at scale. Translating community engagement workflows into a technical system required balancing simplicity for end users with the complexity of maintaining state across hundreds of concurrent connections.

The project taught us that real-time platforms can be engineered for both reliability and user experience—proving that technical infrastructure and community storytelling can coexist seamlessly.

"Technical infrastructure and community storytelling can coexist seamlessly."

Experience ShareHeart

See how it powers community storytelling in real-time.

Visit ShareHeart.io →