Kündigung Generator
Cancel a German contract, with the right deadline
For anyone in Germany who wants out of a gym, phone, internet, insurance, streaming, newspaper, energy or club contract, including expats who don't write German. Nothing leaves your browser.
- Runs
- In your browser
- Signup
- Not needed
- Licence
- MIT, open source
- Topic
- Everyday life
- 1.
Use it free
Open it in your browser. The first result needs no signup.
- 2.
Run it yourself
Open source under MIT. Take the code to your own server.
- 3.
Stay in touch
One email when it gets a new feature. Nothing else.
What it does
- Nine contract types: gym, mobile, internet, insurance, streaming, newspaper, electricity and gas, club, and any other contract.
- Works out when the contract ends and by when the letter must arrive, including the 2022 rule: contracts from 1 March 2022 run month to month after the minimum term (§ 309 Nr. 9 BGB, § 56 TKG).
- Special cancellation where the law gives one: moving house (§ 60 TKG, § 41b EnWG), price increases (§ 57 TKG, § 40 VVG, § 41 EnWG), a claim (§ 92 VVG), slow internet (§ 57 TKG), good cause (§ 314 BGB), always with a regular cancellation as fallback.
- The letter is in German, asks for written confirmation, and can revoke the direct debit and forbid win-back calls.
- Print it or save it as a PDF, copy it as an email, or add the sending deadline to your calendar.
- Explains how to send it: Einwurf-Einschreiben, email, or the website's cancel button (§ 312k BGB), with every rule linked to the law text and dated.
Why I built it
Cancelling a contract in Germany is a small task with a big penalty for a mistake: miss the deadline by a day and an old contract runs another year. Most letter templates online stop at the letter and leave the date maths to you, or sit behind a signup. I wanted one that does the calculation, knows the 2022 rules, and keeps your address and contract numbers on your own device.
Hafiz
Limits. Not legal advice. The tool summarises the rules for consumer contracts in Germany as of 19 October 2026; your contract can differ. You enter the provider's address yourself, so check it.
Run it on your own server
One static folder (HTML, CSS, JavaScript), no build step and no dependencies. Copy public/ to any web server or run python3 -m http.server.
- Stack
- HTML, JavaScript
- Licence
- MIT
Also for everyday life
Newsletter
Hear when Kündigung Generator gets better.
One email when Kündigung Generator or another tool gets a real update. A few times a year, no tracking.
