A comprehensive lead and project management application built with Node.js, Express, MongoDB, and Firebase Authentication. Features a powerful dashboard for managing leads, forms, payments, business hitlists, developer resources, and document management with analytics and visualizations.
Includes automated email notifications, quick integration of embeddable contact form web components, and native Business Finder for automated lead generation. Designed with freelance web developers and small agencies in mind.
Deployed via Docker for reliable, scalable production hosting.
→ Setup Guide - Complete setup instructions to get DevLeads running
→ Features Guide - Learn what DevLeads can do
- Track leads from inquiry to project completion
- Advanced search, filtering, and status management
- Automated email notifications and confirmations for web form submissions
- Document management with PDF uploads
- Import/Export of business hitlists = Export of single or bulk leads
- Create contracts, proposals, invoices with built-in Markdown editor
- Dynamic templates with variable substitution
- PDF or Markdown export and professional document generation using client info
- Customizable business form templates
- Monitor project payments and balances
- Revenue analytics and financial reporting
- Payment status tracking
- Month-over-month performance metrics
- Minimalist Contact Form: Simple lead capture
- Full Inquiry Form: Comprehensive business details
- Embeddable components for any website
- Automatic lead creation from form submissions
- Automated confirmation emails for you and client
- Interactive charts and analytics dashboards
- Lead status distribution and conversion tracking
- Revenue trends and performance insights
- Business hitlists for prospect management
- Resources Library: Curated collection of business tools and development resources
- Categorized Links: Business, design, development, and hosting resources
- Quick Access: Links to documentation, tools, and services for developers
- Self-hosted solution with full control
- Clean, extensible codebase
- Comprehensive documentation
- Native Business Finder for automated lead generation
- Vanilla JavaScript - ES6 modules, no framework dependencies
- HTML5/CSS3 - Responsive design with CSS Grid and Flexbox
- Chart.js - Interactive analytics and visualizations
- CodeMirror - Markdown editor for form templates
- Firebase Auth - User authentication and management
- Node.js/Express - RESTful API server
- MongoDB Atlas - Cloud database with built-in backups
- Firebase Admin SDK - Server-side authentication
- Nodemailer - Email notifications (optional)
- Mongoose - MongoDB object modeling
- Puppeteer - Web scraper
- Business Finder - Real-time, native, automated, lead generation
- Web Forms - Quick and easy implementation with embeddable components
DevLeads is a self-hosted lead management system specifically designed for freelance developers and small agencies. Unlike SaaS solutions, you own your data and can customize everything to fit your workflow.
- No vendor lock-in - Self-hosted with full control
- Developer-focused - Clean code, extensible architecture
- Free & Open Source - MIT license, no usage fees
- Complete solution - Native lead generation and form submission data → management → invoicing
- Freelance Developers - Manage clients and projects
- Small Agencies - Team collaboration and lead tracking
- Consultants - Professional client management
- Anyone wanting to own their business data
Estimated Setup Time: 30min - 1hr for complete setup, from start to live, deployed web app.
IMPORTANT: This application is designed for general business lead management and should NOT be used to store sensitive payment information such as credit card numbers, bank account details, or other financial credentials. Users are responsible for:
- Securing their deployment environment
- Implementing proper data protection measures
- Complying with applicable privacy regulations (GDPR, CCPA, etc.)
- NOT storing sensitive payment or financial data in the system
- Regular security updates and monitoring
We are not responsible for any data breaches, security incidents, or unauthorized access to your deployment. Use at your own risk and implement appropriate security measures for your specific use case.
Check out the live demo → Dashboard Demo
MIT License - See LICENSE file for details
- Free for commercial use
- Modify and distribute
- must give proper attribution to developer and link to original github repository - Private use allowed
- No warranty or liability
Ready to get started? → Begin with the Setup Guide
Show your support! → Buy me a coffee ☕

