Skip to content

liveupx/hype-form

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HypeForm Banner

πŸ”₯ HypeForm

Modern, Beautiful Form Builder SaaS Platform
Build forms that people love to fill. No coding required.

Created by Liveupx.com

Stars Forks Issues License

Node React Express PostgreSQL Prisma Tailwind Docker

Features β€’ Quick Start β€’ Integrations β€’ Tech Stack β€’ Contributing β€’ Sponsors

πŸ“Έ Screenshots

Dashboard Form Builder

Templates Analytics

Public Form

✨ Features 🎨 Form Builder

  • Drag & Drop Interface - Build forms visually with intuitive controls
  • 25+ Field Types - Text, email, phone, date, rating, NPS, file upload, payment, and more
  • Conditional Logic - Show/hide fields based on previous answers
  • Custom Themes - Match forms to your brand identity
  • Mobile Responsive - Forms look great on all devices

πŸ“Š Analytics & Insights

  • Real-time Dashboard - Views, starts, completions, conversion rates
  • Submission Tracking - Monitor responses as they come in
  • AI-Powered Analysis - Sentiment analysis and theme detection
  • Export Options - Download as CSV or JSON

πŸ”— Integrations (8 Built-in)

  • Mailchimp - Sync to email lists
  • Notion - Add to databases
  • Discord - Channel notifications
  • HubSpot - CRM sync
  • Airtable - Spreadsheet sync
  • Twilio - SMS notifications
  • Zapier - Connect 5000+ apps
  • OpenAI - AI form generation

πŸ” Enterprise Ready

Team Collaboration - Multiple users per workspace Role-Based Access - Admin, editor, viewer roles Audit Logs - Track all changes SSO Support - Google, Slack OAuth Webhook Security - HMAC signatures

πŸ’³ Monetization

  • Stripe Integration - Collect payments in forms
  • Subscription Plans - Free, Pro, Enterprise tiers
  • Usage-Based Billing - Pay as you grow

πŸš€ Quick Start Prerequisites

  • Node.js 18+
  • PostgreSQL 14+
  • npm or yarn

Installation

Install dependencies

npm install cd client && npm install && cd ..

Setup environment

cp .env.example .env

Edit .env with your DATABASE_URL and JWT_SECRET (min 32 chars)

Setup database

npx prisma generate npx prisma migrate dev

Seed sample data (optional)

npm run db:seed

Start development servers

npm run dev Access the app:

🌐 Frontend: http://localhost:3000 πŸ”§ Backend API: http://localhost:5000

🐳 Docker bash# Start with Docker Compose docker-compose up -d

πŸ”— Integrations

  • πŸ“§ Mailchimp: Email MarketingSync subscribers to email lists
  • πŸ“ Notion: ProductivityCreate database entries from submissions
  • πŸ’¬ Discord: CommunicationSend rich notifications to channels
  • πŸ”Ά HubSpotCRM: Create contacts and deals automatically
  • πŸ“Š Airtable: ProductivityAdd rows to Airtable bases
  • πŸ“± TwilioSMS: Send text message notifications
  • ⚑ Zapier Automation: Connect to 5000+ apps
  • πŸ€– OpenAIAI: Generate forms with AI, analyze responses
  • πŸ“— Google Sheets: Productivity Sync to spreadsheets
  • πŸ’Ό Slack: Team notifications
  • πŸ’³ Stripe: Collect payments in forms

πŸ› οΈ Tech Stack Frontend Technology Purpose

  • βš›οΈ React 18
  • UI Framework⚑ Vite
  • Build Tool🎨
  • Tailwind CSSS tyling
  • 🎭 Framer Motion AnimationsπŸ”€
  • React Router Routing🐻
  • ZustandState Management πŸ“Š
  • Recharts ChartsπŸ”Œ
  • Socket.io Client
  • Real-time Backend

πŸ“ Project Structure hypeform/ β”œβ”€β”€ πŸ“¦ package.json # Root dependencies & scripts β”œβ”€β”€ πŸ“‹ .env.example # Environment template β”œβ”€β”€ 🐳 Dockerfile # Production build β”œβ”€β”€ 🐳 docker-compose.yml # Docker setup β”‚ β”œβ”€β”€ πŸ“‚ prisma/ β”‚ β”œβ”€β”€ schema.prisma # Database models (15+ tables) β”‚ └── seed.js # Sample data β”‚ β”œβ”€β”€ πŸ“‚ server/ β”‚ β”œβ”€β”€ index.js # Express entry point β”‚ β”œβ”€β”€ πŸ“‚ routes/ # API endpoints (13 route files) β”‚ β”‚ β”œβ”€β”€ auth.js # Authentication β”‚ β”‚ β”œβ”€β”€ forms.js # Form CRUD β”‚ β”‚ β”œβ”€β”€ fields.js # Field management β”‚ β”‚ β”œβ”€β”€ submissions.js # Response handling β”‚ β”‚ β”œβ”€β”€ integrations.js # Third-party connections β”‚ β”‚ β”œβ”€β”€ analytics.js # Stats & trends β”‚ β”‚ β”œβ”€β”€ billing.js # Stripe integration β”‚ β”‚ └── ... β”‚ β”œβ”€β”€ πŸ“‚ middleware/ # Auth, error handling β”‚ β”œβ”€β”€ πŸ“‚ services/ # Integration engines β”‚ β”‚ └── integrations/ # 8 integration services β”‚ └── πŸ“‚ utils/ # Logger, helpers β”‚ β”œβ”€β”€ πŸ“‚ client/ β”‚ β”œβ”€β”€ πŸ“‚ src/ β”‚ β”‚ β”œβ”€β”€ App.jsx # Main app & routing β”‚ β”‚ β”œβ”€β”€ πŸ“‚ pages/ # All page components β”‚ β”‚ β”œβ”€β”€ πŸ“‚ layouts/ # Dashboard & public layouts β”‚ β”‚ β”œβ”€β”€ πŸ“‚ stores/ # Zustand state β”‚ β”‚ └── πŸ“‚ utils/ # API client β”‚ └── index.html β”‚ └── πŸ“‚ uploads/ # File storage

πŸ”§ Scripts bash# Development npm run dev # Start frontend + backend

Database

npm run db:migrate # Run Prisma migrations npm run db:seed # Seed sample data npm run db:studio # Open Prisma Studio

Production

npm run build # Build for production npm start # Start production server

Testing

npm test # Run tests npm run lint # Lint code

πŸ” Demo Accounts After running npm run db:seed: RoleEmailPasswordπŸ‘‘ Adminadmin@hypeform.ioadmin123!πŸ‘€ Userdemo@hypeform.iodemo123!

πŸ’° Plans & Pricing FeatureFreePro ($10/mo)Enterprise ($99/mo)FormsUnlimitedUnlimitedUnlimitedResponsesUnlimitedUnlimitedUnlimitedStorage100 MB10 GBUnlimitedTeam Members15UnlimitedWebhooks1UnlimitedUnlimitedRemove BrandingβŒβœ…βœ…Payment CollectionβŒβœ…βœ…AI FeaturesβŒβœ…βœ…API AccessβŒβœ…βœ…SSOβŒβŒβœ…Audit LogsβŒβŒβœ…Priority SupportβŒβŒβœ…

🀝 Contributing We love contributions! HypeForm is open source and we welcome developers of all skill levels. How to Contribute

🍴 Fork the repository πŸ”€ Create a feature branch (git checkout -b feature/amazing-feature) πŸ’» Code your changes βœ… Test your changes πŸ“ Commit (git commit -m 'Add amazing feature') πŸš€ Push (git push origin feature/amazing-feature) πŸ”ƒ Open a Pull Request

Good First Issues Look for issues tagged with good first issue - they're perfect for newcomers! Show Image What We're Looking For

πŸ› Bug fixes ✨ New features πŸ“ Documentation improvements 🌍 Translations πŸ§ͺ Test coverage 🎨 UI/UX improvements

πŸ’– Sponsors

HypeForm is free and open source. Support the project by becoming a sponsor!

Why Sponsor?

πŸ’ Support open source development πŸš€ Help us add more features πŸ“£ Get your logo on our README 🎯 Priority feature requests πŸ’¬ Direct support channel

Sponsor Tiers TierAmountBenefitsβ˜• Backer$5/moName in READMEπŸ₯‰ Bronze$25/moSmall logo + Twitter shoutoutπŸ₯ˆ Silver$100/moMedium logo + Priority issuesπŸ₯‡ Gold$500/moLarge logo + Feature priority + Direct supportπŸ’Ž Platinum$1000/moEverything + Custom development

Sponsor Buy Me A Coffee Ko-fi

Current Sponsors

Be the first to sponsor HypeForm! Your logo will appear here.

πŸ‘₯ Looking for Collaborators

We're actively looking for collaborators to help build HypeForm!

  • ⭐ Star this repository
  • πŸ‘€ Check the open issues
  • πŸ’¬ Comment on an issue you'd like to work on
  • πŸ“§ Email us at hello@liveupx.com

What You Get

  • πŸ† Recognition as a core contributor
  • πŸ“œ Certificate of contribution
  • 🎁 Exclusive swag (stickers, t-shirts)
  • πŸ”— LinkedIn recommendation
  • πŸ’Ό Portfolio piece for your career

🌟 Star History

Star History Chart

πŸ“œ License This project is licensed under the MIT License - see the LICENSE file for details. MIT License

Copyright (c) 2024 Liveupx.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software...

πŸ™ Acknowledgments

  • Typeform - Design inspiration
  • Tally - Feature inspiration
  • shadcn/ui - UI components
  • All our amazing contributors

πŸ“ž Contact & Support

Website Twitter Discord Email

If you find HypeForm useful, please consider giving it a ⭐️

Made with ❀️ by Liveupx.com

About

Modern Form Builder SaaS Platform by Liveupx.com

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages