EasyInvoicePDF

Free & Open-Source Invoice Generator

EasyInvoicePDF

View on GitHubGitHub
1.1k
About UsChangelogTerms of Service
Open app

EasyInvoicePDF

Free & Open-Source Invoice Generator

Create professional PDF invoices in seconds with our free, open-source invoice generator. 100% in-browser, no sign-up required, and no ads. Your data stays on your device. Includes live PDF preview, instant PDF download, and customizable templates, including a Stripe-style layout - ideal for freelancers, startups, and small businesses.

Not accounting software. No compliance guarantees. By using this tool, you agree to the Terms of Service

GitHubTwitter

About EasyInvoicePDF

  • English
  • Polski
  • Deutsch
  • Español
  • Português
  • Русский
  • Українська
  • Français
  • Italiano
  • Nederlands

Solutions

  • Free Invoice Generator - No Login Required
  • Open-Source Invoice Generator - Free & Customizable
  • Stripe Invoice Alternative - Easier & Faster
  • Free PDF Invoice Templates - Professional & Downloadable

Resources

Product

  • Invoice Generator
  • GitHub
  • How it works
  • Changelog
  • llms.txt

Company

  • About Us
  • Founder
  • Terms of Service

Community

  • Discord
  • Reddit
  • X (Twitter)
EasyInvoicePDF - Featured on Startup Fame
Launched on LaunchPanda
Verified DR - Verified Domain Rating for easyinvoicepdf.com
EasyInvoicePDF on Nick Launches
Huzzler Embed Badge
Featured on EasyLaunch
Featured on EasyDoFollow
TRENDING ONBuildHop
Launched on StartupBase
Featured on Better Launch
Featured on DodoDirectory
Featured on DanielLaunches
Launched onTiny Startupstinystartups.com

© 2026 EasyInvoicePDF.com

Vlad SazonauMade by Vlad Sazonau
Back to All Posts
September 4, 2026

EasyInvoicePDF v1.0.4 - Faster PDF preview, redesigned mobile tabs, and a fix for missing characters in PDFs

v1.0.4
Vlad Sazonau
Vlad SazonauFounder, EasyInvoicePDF

Previous

EasyInvoicePDF v1.0.3 - Email visibility toggle for seller and buyer, reworked seller/buyer sections, confirm dialog to discard changes, UX improvements

✨ Highlights

  • Faster, flicker-free preview - the invoice PDF is generated once and shared by the desktop preview, the mobile viewer and the download button, instead of being rendered separately by each of them
  • Redesigned mobile tabs - a pill-shaped track with a single indicator that slides between the invoice form and the preview
  • Dates in the form now match the PDF - helper texts and the out-of-date banner render dates in the invoice's own language and date format, so what you see in the form is what the PDF will say
  • Fixed PDFs missing the first characters of labels - Cobrar de no longer renders as obrar de in rare cases

No PDF flickering or unnecessary re-renders

Better mobile tabs


Changed

  • The out-of-date dates banner now also detects a stale month in the invoice number, not just the dates
  • Upgraded to Next.js 15, React 19 and Sentry 10
  • Switched linting and formatting to oxlint and oxfmt, and expanded unit and end-to-end test coverage across the invoice form, PDF templates and storage handling

Fixed

  • PDFs intermittently dropped the first one or two characters of labels (for example Fatura → atura, Data de emissão → ata de emissão) after switching the template and the language in quick succession. It affected the preview and the downloaded file alike, and hit Portuguese and Spanish hardest
  • Text typed just before switching mobile tabs was silently lost; both panels now stay mounted once opened
  • The app crashed in iOS in-app webviews, which expose localStorage as null, and in Safari with "Block all cookies" enabled. All storage access is now guarded, and invoices still work in-session when storage is unavailable
  • The preview rendered the PDF twice when switching between the default and Stripe templates

View Release Notes for v1.0.4 on GitHub


Create your next invoice

EasyInvoicePDF is free and open source. There's no sign-up, and you can go from blank form to downloaded PDF in under a minute.

Start Invoicing