Create unlimited professional invoices without signing up or paying anything. Your data stays in your browser, making it completely secure and private. Start invoicing immediately with our free, simple tool.
View Demo · Report Bug · Request Feature
- Always Free - No hidden costs, no premium features, no subscription fees
- Private & Secure - Client-side processing, no data storage
- No Registration - Start creating invoices immediately
- Instant PDF Export - Download professional PDFs with one click
- Global Currencies - Support for USD, EUR, GBP, AUD, CAD, and more
- VAT Support - Include VAT IDs and tax information
- Next.js
- TypeScript
- TailwindCSS
- @react-pdf/renderer
- React Hook Form
- Zod
- @headlessui/react
- @heroicons/react
FreeInvoice.dev/
├── .github/ # GitHub workflows
├── .husky/ # Husky hooks
├── public/ # Static assets
├── src/ # Source code directory
│ ├── app/ # Next.js app
│ ├── components/ # Reusable components
│ ├── lib/ # Utility functions and shared UI code
└── tests/ # E2E tests
- Node.js >= 20
- pnpm 9
- Clone the repository
git clone https://github.com/jpedroschmitz/FreeInvoice.dev.git
- Install dependencies
pnpm install
- Start the development server
pnpm dev
pnpm dev
- Start the development serverpnpm build
- Create an optimized production buildpnpm build:analyze
- Build with bundle analysispnpm start
- Start the production serverpnpm test:e2e
- Run end-to-end tests with Playwrightpnpm test:e2e:playwright
- Run Playwright tests with UIpnpm type-check
- Run TypeScript compiler checkpnpm lint
- Run ESLint on source filespnpm format
- Format source files with Prettier
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by João Pedro