Last updated: June 24, 2026

Terms of Service

These Terms of Service ("Terms") govern your access to and use of ChargeKit, including chargekit.dev, the ChargeKit dashboard, the ChargeKit SDK, APIs, documentation, demo pages, and related services (together, the "Service").

By using the Service, you agree to these Terms and our Privacy Policy. If you use the Service for a company or other entity, you represent that you have authority to bind that entity. If you do not agree, do not use the Service.

1. What ChargeKit Does

ChargeKit helps you add paid access to your product using your own Stripe Payment Links. The Service can handle magic-link login, checkout handoff, Stripe webhook verification, access records, signed access tokens, credit balances, origin checks, and SDK paywall states.

ChargeKit does not replace Stripe, process card payments directly, hold funds, create your Stripe products for you, handle your taxes, or manage refunds and disputes. Your Stripe account remains the payment source of truth.

2. Accounts and Eligibility

You must be at least 18 years old and able to enter into a binding agreement. You are responsible for the accuracy of your account information, keeping your account secure, and all activity under your account.

We may refuse, suspend, or terminate access if we believe your account is insecure, fraudulent, abusive, unlawful, or in breach of these Terms.

3. Your Responsibilities

  • Create and maintain your own Stripe products, prices, Payment Links, checkout settings, refunds, disputes, tax settings, and customer communications.
  • Configure ChargeKit correctly, including allowed origins, Payment Link URLs, plan metadata, credit amounts, and webhook signing secrets.
  • Use the SDK and APIs according to our documentation.
  • Keep Stripe API keys, webhook signing secrets, account credentials, and other sensitive information secure.
  • Provide your own end users with required terms, privacy notices, refund policies, tax disclosures, and support.
  • Make sure your product, content, pricing, payment flow, and use of ChargeKit comply with applicable laws and Stripe's rules.

4. Stripe and Third-Party Services

Stripe Payment Links and Stripe Checkout are provided by Stripe, not by ChargeKit. You are responsible for your Stripe account and are bound by Stripe's terms, fees, compliance requirements, restrictions, reserves, and decisions.

We also rely on third-party providers such as Supabase, Resend, and hosting/infrastructure providers. We are not responsible for failures, outages, policy changes, or actions of third-party services.

5. Plans, Fees, and Free Tier

ChargeKit may offer a free tier and paid subscription plans. The current intended model is a free tier for your first included end users with access, then a flat paid subscription for continued use. Plan details, limits, and prices may change, but changes will not apply retroactively to fees already paid.

Unless stated otherwise at checkout, paid ChargeKit subscriptions renew automatically until canceled. You can manage your ChargeKit subscription through the billing portal when available. Canceling stops future renewals but does not automatically refund past charges.

We do not take an automatic percentage of your end-user payments through Stripe.

6. SDK and API License

Subject to these Terms, we grant you a limited, revocable, non-exclusive, non-transferable license to use the ChargeKit SDK and APIs only to integrate the Service with applications you own or are authorized to operate.

You may not copy, resell, sublicense, reverse engineer, interfere with, overload, scrape, bypass access controls, or use the Service to build a competing hosted access-control service without our written permission.

7. End Users and Paid Content

Your end users are your responsibility. ChargeKit helps determine whether an email, subscription, one-time purchase, trial, or credit balance should have access, but you remain responsible for your product experience, paid content, customer support, refunds, chargebacks, cancellation handling, and legal compliance.

For private paid content or expensive server-side actions, you should verify ChargeKit access tokens server-side before returning content or consuming resources. Client-side hiding is useful for user experience, but it is not a complete security boundary.

8. Prohibited Use

You may not use the Service to:

  • Violate laws, regulations, sanctions, privacy rights, intellectual property rights, or Stripe rules.
  • Sell or gate illegal, harmful, deceptive, abusive, exploitative, or infringing products or content.
  • Send spam, phishing, malware, or unauthorized login/payment flows.
  • Attempt to access accounts, data, systems, products, or webhook events that do not belong to you.
  • Probe, attack, disrupt, overload, or bypass the Service, its security controls, or its rate limits.
  • Misrepresent your identity, your product, pricing, refund rights, or your relationship with ChargeKit.

9. Data and Privacy

Our Privacy Policy explains how we collect and use information. You grant us the rights needed to process your account data, configuration, webhook events, end-user access data, and related technical data so we can provide and secure the Service.

You represent that you have the rights and notices required to send end-user information to ChargeKitand to let us process it as part of your paid access flow.

10. Intellectual Property

We own the Service, including the dashboard, APIs, SDK, documentation, website, brand, design, and underlying technology. You retain ownership of your applications, content, product configuration, and end-user relationships.

Feedback is voluntary. If you give us ideas, suggestions, or feedback, we may use them without restriction or compensation.

11. Availability and Changes

We aim to provide a reliable Service, but we do not guarantee uninterrupted availability, permanent feature support, or error-free operation. We may modify, suspend, or discontinue features, including free-tier limits, APIs, SDK behavior, documentation, or integrations.

12. Disclaimers

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE". TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, NON-INFRINGEMENT, SECURITY, AVAILABILITY, AND ERROR-FREE OPERATION.

WE DO NOT PROVIDE LEGAL, TAX, PAYMENT, ACCOUNTING, SECURITY, OR COMPLIANCE ADVICE. YOU ARE RESPONSIBLE FOR DECIDING WHETHER THE SERVICE IS APPROPRIATE FOR YOUR PRODUCT AND CUSTOMERS.

13. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, ChargeKit AND ITS AFFILIATES, OFFICERS, EMPLOYEES, CONTRACTORS, SUPPLIERS, AND LICENSORS WILL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR LOST PROFITS, REVENUE, GOODWILL, DATA, CUSTOMERS, OR BUSINESS OPPORTUNITIES.

TO THE MAXIMUM EXTENT PERMITTED BY LAW, OUR TOTAL LIABILITY FOR ALL CLAIMS RELATING TO THE SERVICE IS LIMITED TO THE GREATER OF 100 EUR OR THE AMOUNT YOU PAID TO ChargeKit IN THE THREE MONTHS BEFORE THE EVENT GIVING RISE TO THE CLAIM.

14. Indemnification

You will defend, indemnify, and hold harmless ChargeKit and its affiliates, officers, employees, contractors, suppliers, and licensors from claims, damages, losses, liabilities, costs, and expenses arising from your product, your end users, your Stripe account, your configuration, your content, your violation of these Terms, your violation of law, or your misuse of the Service.

15. Termination

You may stop using the Service at any time. We may suspend or terminate your access if you breach these Terms, create risk for the Service or other users, fail to pay fees, or use the Service in a prohibited way. After termination, provisions that by their nature should survive will survive, including payment obligations, ownership, disclaimers, limitations of liability, indemnification, and governing law.

16. Governing Law

These Terms are governed by the laws of the Netherlands, without regard to conflict-of-law rules. Courts located in Amsterdam, Netherlands will have exclusive jurisdiction over disputes that cannot be resolved informally, except where applicable law requires otherwise.

17. Changes to These Terms

We may update these Terms from time to time. The updated Terms will be posted on this page with a new "Last updated" date. Your continued use of the Service after an update means you accept the updated Terms.

18. Contact

Questions about these Terms can be sent to contact@chargekit.dev.