A modern, full-featured web application to generate all possible Gmail variations using dot (.) and plus (+) tricks. Built with Firebase Authentication and a beautiful, responsive UI.
- Firebase Email/Password Authentication
- Secure login/registration system
- User session management
- Password reset functionality
- Protected dashboard access
- Dot (.) Variations - Generate all possible dot placements (test@gmail.com β t.est@gmail.com, te.st@gmail.com, etc.)
- Plus (+) Variations - Add custom tags after plus sign (test+shop@gmail.com, test+work@gmail.com)
- Unlimited Generation - No limits on variations
- Duplicate Removal - Automatically remove duplicate emails
- Copy Features - Copy single or all variations with one click
- Enter Key Support - Press Enter to generate
- Local Storage - Save last input and variations locally
- Dark/Light Mode - Toggle between themes
- Fully Responsive - Works on mobile, tablet, and desktop
- SweetAlert2 Integration - Beautiful alerts and notifications
- Font Awesome Icons - Visual icons throughout
- Clean Design - Modern card-based layout
- Loading Indicators - Visual feedback for operations
- Statistics Dashboard - View generation stats
- Advanced Options - Custom tags and settings
- Cloud Save (Coming Soon) - Save variations to Firebase Firestore
- Local Save - Save variations to browser storage
- Demo Examples - Live email variation demonstrations
- Pro Tips - Useful information and best practices
[Add your GitHub Pages URL here]
gmail-variation-generator/
β
βββ index.html # Single HTML file (all pages)
βββ style.css # All styles (dark/light mode)
βββ firebase.js # Firebase authentication
βββ script.js # Application logic + generator
βββ icon.png # Logo (350x350px)
βββ README.md # This documentation
- HTML5 - Semantic markup
- CSS3 - Modern styling with CSS variables
- JavaScript (ES6+) - Client-side logic
- Firebase v8.10.0 - Authentication
- SweetAlert2 - Beautiful alerts
- Font Awesome 6 - Icons
- GitHub Pages - Free hosting
- Go to Firebase Console
- Create a new project or use existing
- Enable Authentication β Email/Password
- Copy your Firebase config and replace in
firebase.js:
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_AUTH_DOMAIN",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_STORAGE_BUCKET",
messagingSenderId: "YOUR_SENDER_ID",
appId: "YOUR_APP_ID",
measurementId: "YOUR_MEASUREMENT_ID"
};- Clone or download all files
- Place all 5 files in same folder
- Add
icon.png(350x350px) or download from link - Open
index.htmlin browser - Register new account and start generating!
- Create GitHub repository
- Upload all files
- Go to Settings β Pages
- Select branch:
mainand folder:/ (root) - Save - Your site will be live at:
https://codebanglailp.github.io/Gmail-Variation-Generator
Gmail ignores dots in the username:
test@gmail.comt.est@gmail.comte.st@gmail.comt.e.s.t@gmail.com
All deliver to the same inbox!
Gmail ignores text after plus sign:
test+shop@gmail.comtest+work@gmail.comtest+newsletter@gmail.com
All deliver to test@gmail.com - perfect for filtering!
- Online Shopping - Use different variations for different stores
- Newsletters - Track which service shares your email
- Privacy Protection - Protect main email from spam
- Email Testing - Test email functionality with variations
- Organization - Filter emails by source using plus tags
- Account Management - Create unique emails for different services
- Eye-catching hero section
- 8 feature cards with icons
- Step-by-step guide
- Use cases showcase
- Statistics display
- Final call-to-action
- Clean login/register forms
- Password visibility toggle
- Form validation
- Error handling
- Password reset option
- Welcome message with user info
- Email input with auto-focus
- Generation options checkboxes
- Results display with copy buttons
- Action buttons (Save, Clear, Load, Stats)
- Pro tips section
- Real-time variation generation
- Performance optimized (shows 200 at a time)
- "Show All" option for all variations
- Copy individual or all variations
- Statistics view
- Local storage integration
- Mobile (320px+): Single column layout, optimized touch targets
- Tablet (768px+): Two column grids, larger fonts
- Desktop (1024px+): Full multi-column layouts, side-by-side sections
- Dark Mode: Automatic theme detection, manual toggle
- Firebase Authentication (Google managed)
- No sensitive data in local storage
- HTTPS recommended for production
- Password hashing (Firebase handled)
- Session management
- Total Cost: $0 (completely free)
- Firebase: Free tier (Authentication)
- Hosting: GitHub Pages (free)
- CDNs: Firebase, SweetAlert2, Font Awesome (free)
- Firebase not working: Check if Email/Password auth is enabled
- No popups/alerts: Ensure SweetAlert2 CDN is loaded
- Not responsive: Clear browser cache (Ctrl+Shift+R)
- No variations: Check if Gmail ends with @gmail.com
- Chrome 60+ β
- Firefox 55+ β
- Safari 12+ β
- Edge 79+ β
- Opera 47+ β
Contributions are welcome! Here's how:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Firebase - For authentication services
- SweetAlert2 - For beautiful alerts
- Font Awesome - For icons
- GitHub - For free hosting
- Google - For Gmail's dot/plus feature
For issues, questions, or suggestions:
- Check the GitHub Issues
- Create a new issue with details
- Email: [code.bangla.ilp@gmail.com]
If you find this project useful, please give it a star on GitHub!
Made with β€οΈ for developers and email power users