The short version
QuicklyInvoice is a browser-based tool. The invoice you fill in — your business details, your client's details, line items, totals, your logo — never leaves your device. There is no server that receives this information, because there is no server. The whole tool runs as JavaScript inside your browser.
The only data that ever reaches a third party is anonymous traffic analytics so we know the site is being used. You can switch even that off via the cookie banner.
Who we are (data controller)
The data controller for this site is:
- Lukasz Czajkowski
- Country: Poland
- Contact: Czajnikolandia@gmail.com
Because the controller is established in the European Union, this policy is written to comply with Regulation (EU) 2016/679 (the “GDPR”) and the Polish Personal Data Protection Act of 10 May 2018.
What data we touch
Invoice data you type into the form
Sender details, client details, line items, taxes, discounts, notes, footer text, and an optional logo image. This data is held in your browser's memory while the page is open and saved to your browser's localStorage so the draft survives a reload. It is never transmitted anywhere. No request from this site to any other server contains this data — you can verify this in your browser's DevTools Network panel.
The legal basis for processing this data is your explicit action of entering it (Art. 6(1)(a) GDPR — consent) combined with the fact that we never receive it (Art. 4(2) GDPR — we are not actually “processing” it in any meaningful sense).
Logo image
If you upload a logo, it is held as a file reference in your browser's memory and rendered into the live PDF preview using a local blob: URL. The image is never uploaded to any server.
Generated PDF
The PDF is built inside your browser by @react-pdf/renderer. When you click Download, the file is delivered straight to your computer's file system. We never see it.
Third parties that the page itself talks to
Vercel (hosting)
The site is hosted on Vercel. Vercel sees the standard HTTP request metadata that any web host sees: your IP address, your user agent, and which page you requested. Vercel does not see the contents of your form. See Vercel's privacy policy.
Vercel Analytics (always-on, cookieless)
We use Vercel Analytics to count page views and measure web vitals. This is a privacy-friendly analytics product that does not use cookies, does not collect personal data, and does not build cross-site profiles. It is enabled by default and is the only third-party traffic measurement that runs without your consent. The legal basis is our legitimate interest (Art. 6(1)(f) GDPR) in understanding which pages are visited.
Google Analytics 4 (optional, opt-in)
If we have configured a Google Analytics 4 measurement ID for this environment, the GA script is loaded ONLY after you grant analytics consent in the cookie banner. GA4 sets cookies on your device to measure unique visitors and session metrics. The legal basis is your consent (Art. 6(1)(a) GDPR) and you can withdraw it at any time from the “Cookie settings” link in the footer.
Read Google's privacy policy for the data Google collects through GA.
Google AdSense (planned, currently inactive)
We intend to fund the free version of QuicklyInvoice through Google AdSense advertisements. When AdSense is enabled, third-party vendors including Google may use cookies to serve ads based on your prior visits to this site or other sites. Google's use of advertising cookies enables it and its partners to serve ads to you based on your visit to this site and/or other sites on the Internet.
You may opt out of personalized advertising by visiting Google Ads Settings. Alternatively, you may opt out of a third-party vendor's use of cookies for personalized advertising by visiting www.aboutads.info.
Until AdSense is actually enabled, no advertising scripts run and no advertising cookies are placed, regardless of your cookie banner choice.
Google Fonts (self-hosted)
The Manrope and Inter typefaces used on this site are loaded through Next.js' next/font/google integration, which self-hosts the font files from our own origin. No request reachesfonts.googleapis.com or fonts.gstatic.com from your browser.
Cookies and similar technologies
For the full cookie inventory and a description of each category, see our Cookie Policy. You can change your cookie preferences at any time by clicking Cookie settings in the page footer.
Your rights under the GDPR
Even though we hold almost no personal data about you, the GDPR grants you the following rights and we honour them in full:
- Right of access (Art. 15) — ask us what data we hold about you.
- Right to rectification (Art. 16) — correct inaccurate data.
- Right to erasure (Art. 17) — request deletion. You can also do this yourself by clearing your browser's site data for quicklyinvoice.ink.
- Right to restriction (Art. 18) — limit how we process your data.
- Right to data portability (Art. 20) — receive a copy of your data in a portable format.
- Right to object (Art. 21) — including objecting to processing based on legitimate interests, such as Vercel Analytics.
- Right to lodge a complaint (Art. 77) — with the Polish data protection authority, Urząd Ochrony Danych Osobowych (UODO).
To exercise any of these rights, email Czajnikolandia@gmail.com. We respond within one month.
Data retention
The invoice draft you type lives in your own browser'slocalStorage until you click Start fresh or clear your browser data. We do not hold any copy of it on our side, so we cannot retain it.
Vercel Analytics aggregates page-view counts and discards request-level detail according to Vercel's analytics privacy policy.
International transfers
Vercel runs the site from servers in multiple regions, which may include the United States. Where personal data is transferred outside the European Economic Area, the transfer relies on Standard Contractual Clauses approved by the European Commission and on Vercel's and Google's self-certification under transfer frameworks where applicable.
Children
QuicklyInvoice is a tool for adults running businesses. It is not directed at children under 16, and we do not knowingly collect personal data from children.
Changes to this policy
When we update this policy we'll change the “Last updated” date at the top. If the change affects how we process your data we'll surface a notice on the home page.