J20

Legal

Terms of Service

Last updated: 19 July 2026

These Terms govern your use of the J20 service — the sites at j20.dev and labs.j20.dev, your account, our app catalogue, purchases and downloads (together, the "Services"). By creating an account, buying, or downloading an app you agree to them. Individual apps also have their own terms, linked from their product pages.

1. Who we are

The Services are provided by J20 ("we", "us", "our").

You can reach us at contact@j20.dev. We read and answer everything.

2. What the service is

J20 designs and publishes its own software. j20.dev is the studio site; labs.j20.dev is the catalogue, where you can download or buy the apps we ship.

Some apps are free, some are paid — as a one-time purchase, a subscription, or free with an optional paid plan. One account covers everything you own with us.

What each app does, what it costs and what it needs to run is shown on its product page before you download or buy.

3. Your account

Free apps can be downloaded without an account. An account is needed to buy, manage a subscription, and restore a licence on another device.

To buy you must be able to enter into a binding contract and be at least the age of digital consent in your country.

Accounts are created through Firebase Authentication — email and password, or sign-in with Google or Apple. Keep your credentials safe: you are responsible for activity under your account and for the accuracy of what you tell us.

Tell us at contact@j20.dev if you think someone else has got into your account.

4. What you need to use the Services

To use the sites and your account you need a current web browser with cookies and JavaScript enabled, and an internet connection.

Each app has its own system requirements — operating system version, hardware and any permissions it needs. Those are listed on the app's product page and in its own terms, because they differ from app to app.

5. Purchases, prices and billing

Apps are sold either as a one-time purchase or as a monthly or yearly subscription, as offered at checkout. The price and what you get are shown to you before you buy.

Prices include VAT where it applies. The button that completes an order is labelled so that it is clear it creates an obligation to pay.

Payments are processed by Stripe. We never receive or store your full card details.

Subscriptions renew automatically at the end of each billing period until you cancel. You can cancel at any time from your account — cancellation stops future renewals, and paid features stay active until the end of the period you have already paid for.

If we change the price of a subscription, we will tell you before the change applies to you, and you can cancel before it takes effect. A price change never affects a period you have already paid for.

6. Refunds

If you change your mind within 14 days of buying, write to contact@j20.dev and we will refund you. You do not need to give a reason and we will not ask for one.

One-time purchases are refunded in full. For subscriptions we refund the billing period you are in.

When we issue a refund the paid licence ends: paid features stop working and, where the app has a free version, it returns to that.

After 14 days we still look at every request individually — just ask. This refund promise is in addition to the rights the law gives you and does not limit them in any way.

7. Licences and acceptable use

Buying or downloading an app gives you a personal, non-exclusive, non-transferable licence to use it on devices you own or control. You are buying a licence to use the software, not the software itself.

Each app has its own terms covering its licence, requirements and updates, linked from its product page. Where those terms say something more specific about an app, they apply to that app.

You must not supply unlawful content through the Services.

You also agree not to:

  • resell, redistribute, rent or sublicense an app, a licence key or your account;
  • circumvent, disable or tamper with licensing or security mechanisms;
  • reverse engineer, decompile or disassemble our software, except to the extent this restriction is prohibited by applicable law;
  • misuse or disrupt the Services or their infrastructure, or attempt to gain unauthorized access to them;
  • use the Services to break the law or infringe the rights of others.

8. Intellectual property

The Services — including our apps, websites, branding and content — are owned by J20 or its licensors and are protected by intellectual-property laws. Except for the licence above, these Terms grant you no rights in our trademarks or content.

If you send us feedback or a feature idea, you allow us to use it to improve our products. You keep whatever rights you already had, and we take on no obligation in return.

9. Services we rely on

We use a small number of providers to run the Services:

  • Stripe — payments, subscriptions and the billing portal;
  • Google Firebase — accounts and licences;
  • Google and Apple — optional sign-in;
  • Cloudflare — file downloads and privacy-friendly website analytics;
  • Vercel — website hosting.

What each of them receives, and why, is set out in our Privacy Policy. Using those features is also subject to the relevant provider's own terms.

10. Availability and changes

We aim to keep the sites, your account and downloads available, but we do not promise they will never be interrupted — for example during maintenance or an outage at one of the providers above.

We may add apps to the catalogue, change them, or stop selling them. Withdrawing an app from sale does not cancel a licence you have already bought.

How long each app receives updates, and what happens when a paid feature changes, is set out in that app's own terms.

11. Complaints

If something is wrong — an app does not work as described, a payment went wrong, or a licence will not activate — write to contact@j20.dev. There is no required form: tell us what happened and what you would like us to do. Proof of purchase helps but is not a condition.

We answer every complaint by email within 14 days of receiving it. If we fail to answer within that time, your complaint counts as upheld.

If what you bought is not as described, you can ask us to put it right. If we cannot, or do not do so within a reasonable time, you can ask for a price reduction or withdraw from the contract and get your money back.

12. Our responsibility

We are responsible for providing the Services with reasonable care and for what you buy being as described, on the terms set by law.

We are not responsible for problems we did not cause — for example issues arising from modified copies of our software, unsupported operating systems, or other software you run alongside ours.

Nothing in these Terms limits or excludes the rights you have as a consumer under mandatory law, or liability that cannot be excluded by law.

If you are buying as a business rather than as a consumer, our total liability is limited to the amount you paid us in the 12 months before the claim, and we are not liable for lost profits or indirect loss. This limit never applies to harm caused intentionally.

13. Ending the agreement

You can stop using the Services and delete your account at any time.

We may suspend or close an account if you materially breach these Terms, supply unlawful content, put the security of the Services at risk, or leave a subscription payment outstanding. Except in serious cases we will ask you to put things right first and give you at least 7 days to do so.

Closing an account does not cancel a one-time licence you have already paid for. Ask us at contact@j20.dev and we will give you the installer and your licence key.

14. Governing law and disputes

These Terms are governed by the laws of Poland. If you are a consumer, this choice does not deprive you of the protection of the mandatory consumer-protection rules of your country of residence, and you may bring proceedings there where mandatory law gives you that right.

If you are a consumer, you can also use out-of-court routes to settle a dispute, in particular:

  • mediation or the permanent consumer arbitration court at the Polish Trade Inspection (Wojewódzki Inspektorat Inspekcji Handlowej);
  • your municipal or district consumer ombudsman (miejski lub powiatowy rzecznik konsumentów);
  • the register of approved dispute-resolution bodies kept by the President of UOKiK — polubowne.uokik.gov.pl;
  • for cross-border disputes within the EU, the European Consumer Centre — konsument.gov.pl.

Using any of these is voluntary and needs both sides to agree.

15. Changes to these Terms

We may change these Terms only for a valid reason, namely:

  • a change in the law, or in how it is officially interpreted, that affects these Terms;
  • a decision or ruling of a public authority or court that affects these Terms;
  • adding, materially changing or retiring a feature of the Services;
  • a change in how we deliver the Services, including a change of payment, hosting or authentication provider;
  • a change in our identifying or contact details;
  • the need to prevent abuse or to keep the Services secure.

If you have an account, we will email you at least 14 days before a change takes effect. You may close your account before that date, in which case the change does not apply to you.

A change never affects purchases already made or licences already granted.

16. Contact

Questions, complaints, refunds, account trouble — all of it goes to contact@j20.dev. Please also read our Privacy Policy, which explains how we handle personal data.

Questions about these Terms? Email contact@j20.dev.

Terms of Service — J20