AI-Powered Video Screening Platform
OpenScreen is an open-source video screening platform that uses optional AI to analyze and score video responses. Perfect for recruitment, education, training, and any type of assessment that benefits from video submissions.
- Custom Campaigns: Create purpose-specific video assessment campaigns
- AI-Powered Analysis: Automatic scoring and feedback using Google Gemini
- Flexible Scoring: Create custom rubrics or use AI-generated scoring criteria
- Modern UI: Clean, responsive interface with light/dark mode support
- Credit System: Pay-per-use model with Stripe integration
- Firebase Backend: Scalable, serverless architecture
- Secure & Private: Built-in authentication and authorization
- Node.js 20.x or higher
- Firebase project (Blaze plan for production)
- Google Gemini API key
- Stripe account (optional)
-
Clone the repository
git clone <your-repo-url> cd open-screen -
Install dependencies
cd openscreen-workspace npm install -
Configure environment variables
cp .env.example .env.local # Edit .env.local with your credentials -
Start development server
-
Open your browser Navigate to http://localhost:3000
For complete setup instructions, deployment guides, and configuration details, see:
- Application Setup Guide - Detailed setup and deployment instructions
- Environment Configuration - All required environment variables
- Frontend: Next.js 15, React 19, Tailwind CSS
- UI Components: Radix UI, Lucide Icons
- Backend: Firebase (Auth, Firestore, Storage, Cloud Functions)
- AI: Google Gemini 2.5
- Payments: Stripe Checkout & Webhooks
- Deployment: Firebase App Hosting
This project is open source and available under the GNU Affero General Public License.
Contributions are welcome! Please feel free to submit a Pull Request.
For issues and questions:
- Check the documentation
- Open an issue on GitHub
- Review the troubleshooting guide
Built with modern web technologies and powered by:
Made with ❤️ for the open-source community