Status: ✅ Production Ready for Quick Deploy
VeriFlow is a secure identity verification platform for password resets and account recovery via video calls with government-issued photo ID verification.
- ✅ Email Integration: Automatic session creation from emails
- ✅ File Persistence: Sessions survive server restarts
- ✅ Admin Dashboard: User management and settings
- ✅ Video Meeting Integration: Zoom, Google Meet, Teams
- ✅ Search & Filtering: Find sessions quickly
- ✅ Verification Checklist: Standardized ID verification process
Follow the deployment-guide.md for step-by-step instructions to deploy to:
- Backend: Railway.app (free tier)
- Frontend: Netlify.com (free tier)
# Start backend
cd server
npm install
npm run dev
# Access frontend
open static-app.htmlSend emails to your webhook endpoint to automatically create verification sessions:
POST https://your-api.railway.app/api/integrations/email/webhook/your-company
Supported Email Formats:
- Password reset requests
- Account lockout notifications
- MFA reset requests
- General verification requests
- User Management: Add/remove operators
- Session Management: Assign, track, and update sessions
- Branding: Customize company name, logo, colors
- Security Settings: Audit trails, data retention
- Integration Configuration: Email, Slack, Zendesk (planned)
- Email arrives requesting password reset
- VeriFlow creates verification session automatically
- Operator schedules video call with user
- ID verification completed via checklist
- Password reset approved and documented
- Architecture: Node.js + Express + TypeScript backend, Static HTML + Tailwind frontend
- Database: File-based persistence (PostgreSQL upgrade planned)
- Authentication: Basic mock auth (Auth0 integration planned)
- Deployment: Railway + Netlify ready
- Email: Full parsing and session creation
- Persistence: Working file storage
- Email integration
- Session management
- Admin dashboard
- File persistence
- Database migration (PostgreSQL)
- Security hardening
- Real authentication
- Performance monitoring
- Slack bot integration
- Zendesk app integration
- Advanced analytics
- Mobile app
Backend: Node.js, Express, TypeScript, Winston, Helmet, CORS
Frontend: HTML5, Tailwind CSS, Vanilla JavaScript
Email: Mailparser, Nodemailer
Deployment: Railway, Netlify
Storage: File-based (upgrading to PostgreSQL)
Next Step: Follow deployment-guide.md to get VeriFlow live in production within 30 minutes.
Questions? Check the deployment guide or submit an issue!