A community marketplace for founders. Connect with early adopters, collect testimonials, and display social proof—all in one platform.
ProofLayer solves the chicken-and-egg problem every founder faces: you need testimonials to convert visitors, but you need users before you can collect testimonials.
Three steps:
- Get Users — Get matched with early adopters who want to try new products
- Collect Testimonials — Beautiful forms for video and text reviews
- Display Social Proof — Embed widgets that convert visitors
One platform. One-time payment. No monthly fees.
- Early Adopter Matching — Connect with users who love discovering new products
- Video Testimonials — Record directly in browser, no apps needed
- Text Reviews — Clean forms with custom questions
- Approval Workflow — Review and approve before publishing
- Embeddable Widgets — Grid, carousel, wall of love layouts
- Custom Branding — Match your brand colors and style
- One-Line Embed — Works on any website
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Database: PostgreSQL (Supabase)
- ORM: Prisma
- Auth: Supabase Auth
- Payments: Stripe
- Styling: Tailwind CSS
- Email: Resend
- File Uploads: UploadThing
- Deployment: Vercel
- Node.js 18+
- Supabase account
- Stripe account
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Edit .env.local with your credentials
# Generate Prisma client
npm run db:generate
# Push schema to database
npm run db:push
# Run development server
npm run devSee .env.example for all required variables:
NEXT_PUBLIC_SUPABASE_URL— Supabase project URLNEXT_PUBLIC_SUPABASE_ANON_KEY— Supabase anon keyDATABASE_URL— PostgreSQL connection stringSTRIPE_SECRET_KEY— Stripe secret keyRESEND_API_KEY— Resend API key for emailsUPLOADTHING_TOKEN— UploadThing token for video uploads
- Push to GitHub
- Import to Vercel
- Add environment variables
- Deploy
Proprietary. All rights reserved.