A modern email subscription and invitation management platform for developers. Built with React 18, TypeScript, and Node.js, Nvite empowers teams to create beautiful invitations, manage subscriber lists, and track campaign analytics all in one place.
# Clone the repository
git clone https://github.com/rbenzing/nvite-subscription-platform.git
# Navigate to the project directory
cd nvite-subscription-platform
# Install dependencies
npm install
# Start development server
npm run dev:full
Powerful features without the enterprise complexity
Visual drag-and-drop email template builder with block-based design system. Create beautiful invitations with real-time preview.
Create and manage subscriber lists with CSV import/export, segmentation, and filtering capabilities.
Pre-built email templates with custom creation tools and template analytics for performance tracking.
Dashboard with charts and metrics, subscriber engagement tracking, and campaign performance insights.
Role-based access control with OAuth integration (Google, Microsoft) and HttpOnly cookie security.
Dynamic database adapter supporting SQLite, MySQL, and PostgreSQL for flexible deployment options.
Built with performance and developer experience in mind
Get Nvite Subscription Platform running locally in minutes
git clone https://github.com/rbenzing/nvite-subscription-platform.git
cd nvite-subscription-platform
npm install
cp .env.example .env
# Edit .env with your database credentials and configuration
Configure your database type (sqlite/mysql/postgres), SMTP settings, and OAuth credentials if needed.
# The database adapter will auto-initialize on first run
# Schema files are in the schema/ directory for reference
npm run build
# Start both frontend and backend
npm run dev:full
# Or start separately:
npm run dev # Frontend only (port 8080)
npm run server # Backend only (port 3001)
Access the application at http://localhost:8080
For production deployment:
npm run build
npm start
See documentation for detailed deployment guides including Docker, Nginx, and cloud platforms.
Nvite Subscription Platform is open source and welcomes contributions
Found a bug? Let us know on GitHub Issues
Submit pull requests and help improve Nvite
Read the full docs and API reference
Star the repository and start building with Nvite Subscription Platform today
View on GitHub