Terms of Service
Last updated: June 17, 2026
1. Agreement to these terms
These Terms of Service (“Terms”) govern your use of ZPLCraft, the online ZPL label designer available at label-designer.app (the “Service”), operated by ZPLCraft (“we”, “us”, “our”). By accessing or using the Service, creating an account, starting a trial, subscribing, creating a team or using the API, you agree to be bound by these Terms. If you do not agree, do not use the Service.
2. The Service
ZPLCraft lets you design thermal printer labels visually in your browser, generate ZPL (Zebra Programming Language) code, import Word documents and other supported inputs, preview labels, export ZPL/PNG/PDF files, print to compatible printers over WebUSB, browser print, network endpoints or an optional local bridge, share labels, manage team workspaces and use API keys to render saved labels. We may add, change, limit or remove features of the Service over time.
3. Accounts
You sign in to ZPLCraft with a Google account. You are responsible for activity that happens under your account, API keys, team membership and shared labels, and for keeping access to your Google account and API keys secure. You must provide accurate information, be at least 16 years old and have authority to use the Service on behalf of any business or team you represent. We may suspend or terminate accounts that violate these Terms.
4. Plans, billing and cancellation
- Free plan. The free plan includes a limited number of distinct label designs per calendar month (currently 5, measured in UTC) and a limited number of cloud-saved designs (currently 3). Repeated prints and exports of a design that has already been counted for the month do not consume additional monthly allowance. Limits reset monthly and unused allowances do not carry over. We may adjust free plan limits with reasonable notice.
- Pro and Team subscriptions. The Pro plan and Team plan are recurring subscriptions billed monthly or annually through Stripe at the price shown at checkout. If a no-card Pro trial is offered, Pro access starts during the trial and the trial cancels automatically if no payment method is added before the trial ends. If you add a payment method or start a paid subscription, it renews automatically each billing period until cancelled. Team is billed per seat at the seat price and total shown at checkout; the current fallback price shown by the app if live Stripe pricing cannot load is $19 per seat per month or $190 per seat per year. Team seats include Pro features for team members. Seat increases may be billed immediately on a prorated basis; seat decreases take effect at the next renewal unless the checkout or billing portal says otherwise.
- Cancellation. You can cancel a paid plan at any time through the billing portal in your dashboard or team page, or by contacting us. Cancellation takes effect at the end of the current billing period unless the billing portal says otherwise; you keep paid access until then. Except where required by law, payments already made are non-refundable and we do not provide refunds or credits for partial billing periods.
- Price changes. We may change subscription prices, included features, free limits or plan names. Price changes for existing subscriptions apply from a later billing period and we will give the advance notice required by law or payment-network rules. For annual subscriptions and other automatic-renewal notices, we will use reasonable methods such as email, in-app notices or Stripe notices where required.
- Downgrades. If your Pro subscription ends, your account returns to the free plan. If a Team subscription ends or a member leaves a team, team-granted Pro access and team workspace access may end. Saved designs, team labels or API access beyond free plan capabilities may become read-only, inaccessible or disabled until you resubscribe, reduce usage or export your content; we do not immediately delete saved designs solely because a paid plan ended.
5. Your content
You retain all rights to the label designs, documents, images, CSV data, ZPL, variables, feedback and other content you create, upload, save, share or submit (“Your Content”). You grant us a limited license to host, store, copy, process, transmit, render, display and modify Your Content solely as needed to provide, secure, support and improve the Service, including saving labels, rendering through Labelary, printing, sharing labels, operating team workspaces and responding to API requests. You are responsible for Your Content and must have the rights to anything you upload, import, print, share or render.
6. Acceptable use
You agree not to:
- use the Service for any unlawful purpose or to create content that infringes the rights of others;
- attempt to gain unauthorized access to the Service, other users’ accounts or data, or our infrastructure;
- interfere with or disrupt the Service, including by circumventing plan limits, rate limits or security measures;
- resell, sublicense or provide the Service to third parties as your own offering without our written permission;
- misuse API keys, automation, scraping, imported files, print jobs, printers, networks, local bridge endpoints or devices in a way that places unreasonable load on the Service, disrupts systems or uses resources you are not authorized to use.
7. Third-party services and printing
The Service integrates with third parties, including Supabase (hosting, database, authentication and serverless functions), Google (sign-in), Stripe (billing and payments) and Labelary (label previews and rendered PNG/PDF outputs). Your use of those services may be subject to their own terms and availability. Printing happens through your browser, operating system, network printer, WebUSB device or optional local bridge; you are responsible for printer hardware, local software, printer configuration, network security, consumables and the labels you print.
8. Intellectual property
The Service, including its software, design and branding, is owned by us and protected by intellectual property laws. These Terms do not grant you any rights to our trademarks or branding. ZPL and Zebra are trademarks of their respective owners; ZPLCraft is not affiliated with or endorsed by Zebra Technologies.
9. Disclaimer of warranties
The Service is provided “as is” and “as available” without warranties of any kind, whether express or implied, including fitness for a particular purpose, accuracy and non-infringement. We do not warrant that the Service, Labelary rendering, API access, local bridge, billing provider or generated ZPL will be uninterrupted, error-free, secure, available or compatible with every printer, firmware version, browser, label stock, scanner or workflow. Always verify generated code and printed output before using labels in production, especially for regulated, safety-relevant, shipping, medical, food, chemical, compliance or inventory-critical uses.
10. Limitation of liability
To the maximum extent permitted by law, we will not be liable for any indirect, incidental, special, consequential, exemplary or punitive damages, or for lost profits, revenue, data, labels, inventory, business, goodwill, production time or printer damage, arising out of or related to your use of the Service. Our total liability for any claim arising out of these Terms or the Service is limited to the amount you paid us in the twelve months before the event giving rise to the claim, or €50 if you have not paid us anything. Nothing in these Terms limits liability that cannot be limited by law, including mandatory consumer rights.
11. Termination
You may stop using the Service and request deletion of your account at any time. You may revoke API keys, shares and team invitations from the relevant product screens where available. We may suspend or terminate your access, API keys, shares or team features if you materially breach these Terms, create security or abuse risks, fail to pay amounts due, if required by law, or if we discontinue the Service. Where reasonable, we will give you notice and an opportunity to export Your Content. Sections that by their nature should survive termination, including 5, 8, 9, 10 and payment obligations incurred before termination, survive.
12. Changes to these Terms
We may update these Terms from time to time. We will post the updated Terms on this page and change the “Last updated” date above; for material changes we will make reasonable efforts to notify you in advance by email, in-app notice or another reasonable method. Continuing to use the Service after changes take effect means you accept the updated Terms, except where applicable law requires a different process.
13. Governing law
These Terms are governed by the laws of Slovenia, without regard to conflict-of-law rules. If you are a consumer, you also benefit from any mandatory consumer protections of the country where you live.
14. Contact
Questions about these Terms? Email yodabisp@gmail.com.