Show HN: OpenScreen. Open-source video assessment screening tool

2 hours ago 2

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)
  1. Clone the repository

    git clone <your-repo-url> cd open-screen
  2. Install dependencies

    cd openscreen-workspace npm install
  3. Configure environment variables

    cp .env.example .env.local # Edit .env.local with your credentials
  4. Start development server

  5. Open your browser Navigate to http://localhost:3000

For complete setup instructions, deployment guides, and configuration details, see:

open-screen/ ├── openscreen-workspace/ # Next.js application │ ├── src/ │ │ ├── app/ # Next.js App Router pages and API routes │ │ ├── components/ # React components │ │ ├── contexts/ # React contexts │ │ ├── lib/ # Utilities and configurations │ │ └── types/ # TypeScript type definitions │ ├── public/ # Static assets │ └── .env.example # Environment variable template ├── functions/ # Firebase Cloud Functions │ └── src/ │ ├── index.ts # Function exports │ └── triggers.ts # Firestore triggers for AI processing └── README.md # This file
  • 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:

Built with modern web technologies and powered by:


Made with ❤️ for the open-source community

Read Entire Article