Dotlify is a modern, responsive web application that generates thousands of email aliases from a single base email address. Perfect for managing your online presence, preventing spam, and improving email organization.
-
Multiple Alias Generation Methods:
- Dot Method: Inserts dots in different positions of your username (e.g.,
u.s.e.r.n.a.m.e@gmail.com) - Plus Method: Adds tags after a plus sign (e.g.,
username+shopping@gmail.com) with hundreds of predefined tags - Domain Method: Uses alternative domains for popular email providers (e.g.,
username@googlemail.cominstead ofusername@gmail.com) with extensive domain alternatives for many email providers - Combined Method: Applies all three methods simultaneously to create powerful, unique aliases
- Dot Method: Inserts dots in different positions of your username (e.g.,
-
Flexible Filtering: Choose which methods to include in your results
-
Randomized Display: View aliases in random order to discover diverse options quickly, with ability to reshuffle at any time
-
Multiple Export Options:
- Plain text (.txt)
- CSV (.csv)
- Excel (.xlsx)
-
User-Friendly Interface:
- Fully responsive design optimized for mobile, tablet, and desktop
- Dark mode toggle with persistent preference
- Modern, vibrant color palette with excellent contrast
- Click any alias to copy it to clipboard
- Intuitive touch-friendly controls for mobile devices
Dotlify uses a consistent design system with:
- Primary Color: Indigo - Used for primary actions and highlighting important elements
- Secondary Color: Cyan - Used for secondary actions and supporting elements
- Accent Color: Amber - Used for special highlights and attention-grabbing elements
- Dark Mode Support: Full theme toggle with automatic detection of system preferences
- CSS Variables: Theme colors centralized for easy customization
Dotlify is built using vanilla JavaScript, HTML, and CSS with Tailwind CSS for styling. The application uses:
- Mobile-first responsive design using modern CSS techniques
- Modern ES6+ JavaScript for all functionality
- CSS Variables for theming and dark mode support
- Tailwind CSS for responsive styling fundamentals
- CSS Grid and Flexbox for advanced responsive layouts
- Web APIs for asynchronous operations and clipboard integration
- LocalStorage for persistent user preferences
- External libraries: jsPDF, SheetJS (xlsx), and FileSaver.js for export functionality
Dotlify follows a mobile-first approach to ensure optimal experience across all devices:
- Fluid Typography: Font sizes adjust based on viewport size
- Breakpoint System: Layout transformations at appropriate screen widths (640px, 768px, 1024px, 1280px)
- Stacked-to-Horizontal Layouts: Components stack vertically on mobile and transition to horizontal arrangements on larger screens
- Touch-Optimized Controls: Larger touch targets (min. 44px) for buttons and interactive elements on small screens
- Adaptive Grid System: Single column on mobile, expanding to multi-column on larger screens
- Responsive Form Elements: Full-width inputs on mobile, side-by-side layouts on desktop
- Safe Area Support: Proper inset handling for notched phones and modern devices
Generating and displaying 10,000+ email aliases is resource-intensive. Dotlify implements several optimization techniques:
- Asynchronous Processing: Alias generation happens asynchronously to prevent UI freezing
- Batch Rendering: Aliases are rendered in batches to maintain smooth scrolling
- DOM Fragment Usage: Document fragments minimize DOM reflows when adding many elements
- Lazy Loading: Only visible aliases are rendered initially
- Throttling: UI updates are throttled to prevent performance issues
- Optimized Mobile Experience: Reduced animations and simplified layouts on mobile devices
- CSS Variables: Efficient style management with central variable definitions
Dotlify works in all modern browsers (Chrome, Firefox, Safari, Edge) on both desktop and mobile devices. Some export features may have limited functionality in older browsers.
- Enter your base email address (e.g.,
username@gmail.com) - Click "Generate" to create thousands of aliases
- Use the filter checkboxes to show/hide different alias types
- Click on any alias to copy it to your clipboard
- Use the export buttons to save aliases in your preferred format
Dotlify runs entirely in your browser. No email addresses or generated aliases are sent to any server or stored anywhere except in your browser's memory while the application is running.
Dotlify prioritizes accessibility with:
- Semantic HTML structure
- Adequate color contrast
- Keyboard navigation support
- Touch-friendly controls with appropriately sized tap targets
- Screen reader compatibility
MIT License
- Built with Tailwind CSS
- Export functionality using jsPDF, SheetJS, and FileSaver.js
- Responsive design inspired by best practices from Interaction Design Foundation