Reevo is a professional video creation and sharing platform enhanced with AI capabilities, designed for modern creators and teams. Record, share, and analyze videos with powerful features and seamless collaboration.
- Real-Time Recording: Capture high-quality screen recordings with no third-party dependencies
- AI-Powered Analysis: Get instant transcriptions, summaries, and content generation
- Instant Sharing: Share videos instantly with your team and prospects
- Workspace Management: Organize videos in folders and collaborate with team members
- First View Notifications: Get notified when someone watches your video for the first time
- Pro Features: Access advanced features with our Pro subscription
- Frontend: Next.js 14, TypeScript, TailwindCSS, Tanstack Query
- Backend: Node.js, Express
- Database: PostgreSQL with Prisma ORM
- Authentication: Clerk
- Payment: Stripe
- AI: OpenAI for transcriptions and summaries
- Email: Nodemailer
- Desktop App: Electron
To use Reevo, you'll need to set up three components:
- Web Application (Current Repo)
- Desktop Application: Reevo Desktop
- Recording Server: Reevo Server
node >= 18.0.0
bun >= 1.0.0
- Clone the repository:
git clone https://github.com/abujobayer0/Reevo-Server-Express.git
cd reevo
- Install dependencies:
bun install
- Set up environment variables:
cp .env.example .env.local
- Update the following environment variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_SIGN_UP_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=
DATABASE_URL=
STRIPE_CLIENT_SECRET=
STRIPE_SUBSCRIPTION_PRICE_ID=
NEXT_PUBLIC_HOST_URL=
NEXT_PUBLIC_MAILER_EMAIL=
NEXT_PUBLIC_MAILER_PASSWORD=
- Run the development server:
bun run dev
To record videos with Reevo, you'll need to install our desktop application. The desktop app provides:
- Screen recording
- Webcam recording
- Audio capture
- Custom recording presets
- Direct upload to your workspace
Get the desktop app from Reevo Desktop
- Enterprise-grade encryption
- Secure data handling
- Authentication via Clerk
- HTTPS/SSL encryption
- Basic recording features
- Limited storage
- Personal workspace
- Unlimited recordings
- AI features
- Priority support
- Team collaboration
- Custom branding
We welcome contributions! Please read our Contributing Guidelines before submitting a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For support, email zubayer.munna.dev@gmail.com.
Built with ❤️ by Abu Jobayer