Rapid Reels is a modern social media platform focused on short-form video content, powered by AI-driven video editing and zkproof-based user data verification. It combines Edit AI for intelligent video processing with the Reclaim Protocol for secure identity verification.
- Devfolio Project: https://devfolio.co/projects/rapid-reels-d42e
- Live Demo: https://rapid-reels-omega.vercel.app
Click the image above to watch the project demo video
- AI-Powered Video Editing: Automated music addition, effects, transitions, and subtitles
- Digital Signatures: User identity verification via Reclaim Protocol
- Social Interactions: Like, comment, and share functionality
- Content Discovery: Personalized feed and trending content
- Creator Tools: Advanced video editing capabilities and monetization options
- Built with Next.js 14 and React 18
- Styled using Tailwind CSS and Shadcn UI
- Cloud storage via Cloudinary
- Authentication through Supabase
- Proof generation with Reclaim Protocol
- Node.js 18.x or higher
- npm/yarn/pnpm
- Cloudinary account
- Supabase account
- Reclaim Protocol credentials
Create a .env.local
file in the root directory with the variables in .env.example
.
# Clone the repository
git clone https://github.com/B-Mustansir/rapid-reels
# Navigate to project directory
cd rapid-reels/rapid-reels
# Install dependencies
npm install
# Start development server
npm run dev
src/
├── app/ # Next.js app directory
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Home page
│ └── components/ # Shared components
├── components/ # React components
│ ├── reels/ # Reels-related components
│ ├── auth/ # Authentication components
│ └── ui/ # UI components
├── lib/ # Utility functions
└── hooks/ # Custom React hooks
ReelsCreator
: Video upload and AI editing interfaceReelsViewer
: Vertical scrolling feed for watching reelsReelInteractions
: Like, comment, and share functionality
- Supabase authentication integration
- Reclaim Protocol verification
- Trust score system
- Cloudinary integration for media storage
- Support for both images and videos
- Automatic optimization and delivery
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Frontend: React, Next.js, TypeScript
- Styling: Tailwind CSS, Shadcn UI
- Authentication: Supabase Auth, Reclaim Protocol
- Storage: Cloudinary
- State Management: React Hooks
- UI Components: Radix UI
- Animations: Framer Motion
This project is licensed under the MIT License - see the LICENSE file for details.