About
KrenzSketch is a standalone open-source drawing PWA by Matthias Krenzer.
The procedural brush algorithms are partly based on Harmony by Mr.doob.
Harmony – Procedural Drawing Tool
Copyright © 2010 Mr.doob
github.com/mrdoob/harmony
KrenzSketch is licensed under the GNU GPL v3 or later.
Source code: github.com/matthiaskrenzer/krenzsketch
Controls
Desktop
- Draw — left mouse button
Touch / iPad / iPhone
- Draw — one finger or Apple Pencil
Drawing modes
- Sketchy, Shaded, Fur, Web — procedural neighbour-point strokes (Harmony-inspired)
- Airbrush — soft particle spray; density builds with slow movement, pointer hold, or repeated passes
- Line — clean polyline strokes
- Chrome, Squares, Circles, Triangles — geometric procedural modes
Toolbar
- Mode dropdown — select drawing mode (incl. Airbrush)
- Eraser — toggles eraser mode
- Color / Paper — drawing colour and background colour
- Size — stroke width; for Airbrush, controls spray radius
- Undo / Redo — step through drawing history
- PNG — exports the drawn area as image
- Share — shares the PNG via the native Web Share dialog (if supported)
Your drawing is saved automatically and restored when you reopen the app.
Impressum
Angaben gemäß § 5 Digitale-Dienste-Gesetz (DDG)
Matthias Krenzer
Spicherer Straße 103
67663 Kaiserslautern
Deutschland
Kontakt
Telefon: 0172 8574882
E-Mail: krenzer@krenztek.de
Verbraucherstreitbeilegung
Ich bin weder verpflichtet noch bereit, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.
Datenschutz
Stand: 18. August 2026
1. Verantwortlicher
Verantwortlich für die Verarbeitung personenbezogener Daten ist:
Matthias Krenzer
Spicherer Straße 103
67663 Kaiserslautern
Deutschland
Telefon: 0172 8574882
E-Mail: krenzer@krenztek.de
2. Allgemeine Hinweise
KrenzSketch ist eine eigenständige Zeichenanwendung. Zeichnungen werden nicht in eine Cloud hochgeladen. Es gibt kein Nutzerkonto, kein Kontaktformular und keine Analyse- oder Trackingdienste.
Personenbezogene Daten werden nur verarbeitet, soweit dies für die Bereitstellung der Anwendung, zur Bearbeitung von Anfragen oder zur Erfüllung gesetzlicher Pflichten erforderlich ist.
3. Bereitstellung und Hosting
Die Anwendung ist für die Bereitstellung als statische Website über Firebase Hosting vorgesehen. Anbieter ist:
Google Ireland Limited
Gordon House, Barrow Street
Dublin 4
Irland
Mutterunternehmen: Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA.
Beim Aufruf werden technisch erforderliche Verbindungsdaten verarbeitet. Dazu können insbesondere gehören:
- IP-Adresse
- Datum und Uhrzeit des Zugriffs
- aufgerufene Seite oder Datei
- übertragene Datenmenge
- Browsertyp und Browserversion
- Betriebssystem
- zuvor besuchte Seite, sofern vom Browser übermittelt
Die Verarbeitung ist erforderlich, um die Anwendung auszuliefern, ihre Stabilität und Sicherheit zu gewährleisten sowie missbräuchliche Zugriffe erkennen und abwehren zu können.
Rechtsgrundlage ist Art. 6 Abs. 1 Buchstabe f DSGVO. Das berechtigte Interesse liegt in der sicheren, zuverlässigen Bereitstellung dieser Anwendung.
Google kann Daten auch außerhalb der Europäischen Union und des Europäischen Wirtschaftsraums, insbesondere in den USA, verarbeiten. Google ist nach dem EU-US Data Privacy Framework zertifiziert. Ergänzend stellt Google Standardvertragsklauseln bereit.
Weitere Informationen:
Die Speicherdauer richtet sich nach den technischen und sicherheitsbezogenen Erfordernissen des Hostinganbieters. Daten werden gelöscht oder anonymisiert, sobald sie für diese Zwecke nicht mehr erforderlich sind und keine gesetzlichen Aufbewahrungspflichten entgegenstehen.
Solange die Anwendung noch nicht öffentlich über Firebase Hosting erreichbar ist, findet diese Hosting-Verarbeitung nicht statt. Nach einem späteren Go-Live gilt die dann tatsächlich eingesetzte Konfiguration.
4. Service Worker und Offline-Nutzung
KrenzSketch verwendet einen Service Worker, damit die Anwendung nach dem ersten Aufruf auch offline nutzbar und installierbar ist.
Dafür werden statische Anwendungsdateien (HTML, CSS, JavaScript, Icons, Manifest) im Cache des Browsers auf Ihrem Endgerät gespeichert. Es werden keine Zeichnungen an einen Server übertragen.
Rechtsgrundlage ist § 25 Abs. 2 Nr. 2 TDDDG in Verbindung mit Art. 6 Abs. 1 Buchstabe f DSGVO. Die Speicherung ist für den ausdrücklich gewünschten Offline- und Installationsbetrieb erforderlich.
Der Cache kann über die Browsereinstellungen oder durch Deinstallieren der Anwendung gelöscht werden.
5. Lokale Speicherung auf dem Gerät
Die Anwendung speichert auf Ihrem Gerät ausgewählte Werkzeugeinstellungen (Zeichenmodus, Farben, Strichstärke) im Local Storage des Browsers.
Die aktuelle Zeichnung wird zusätzlich lokal in der IndexedDB des Browsers gespeichert, damit sie nach einem Neustart der Anwendung oder nach dem Wechsel zur About-Seite wiederhergestellt werden kann. Es wird immer nur dieses eine Arbeitsbild vorgehalten. Die Zeichnung wird entfernt, wenn Sie sie in der Anwendung bewusst löschen oder die Website-Daten im Browser löschen.
Diese Daten verlassen Ihr Gerät nicht. Rechtsgrundlage ist § 25 Abs. 2 Nr. 2 TDDDG. Die Angaben können durch Löschen der Website-Daten im Browser entfernt werden.
6. Export als PNG
Ein Export erzeugt eine Bilddatei lokal auf Ihrem Gerät. Es findet keine Übermittlung an einen Server statt.
7. Kontaktaufnahme per E-Mail oder Telefon
Wenn Sie mich per E-Mail oder Telefon kontaktieren, verarbeite ich die von Ihnen mitgeteilten Angaben, um Ihre Anfrage zu bearbeiten.
Bezieht sich die Anfrage auf die Anbahnung oder Durchführung eines Vertrags, erfolgt die Verarbeitung auf Grundlage von Art. 6 Abs. 1 Buchstabe b DSGVO. Bei sonstigen Anfragen erfolgt sie auf Grundlage von Art. 6 Abs. 1 Buchstabe f DSGVO.
Die Daten werden gelöscht, sobald die Anfrage abschließend bearbeitet ist und keine gesetzlichen Aufbewahrungspflichten entgegenstehen.
8. Cookies, Schriftarten und Tracker
KrenzSketch setzt keine Cookies.
Es werden keine Analyse-, Werbe- oder Social-Media-Dienste eingebunden. Schriftarten kommen vom Betriebssystem, nicht von einem externen Schriftdienst.
Ein Einwilligungsbanner ist nach dem derzeitigen Funktionsumfang nicht erforderlich.
9. Externe Links
Die About-Seite enthält Links zum Harmony-Repository und zum KrenzSketch-Repository auf GitHub. Beim Aufruf dieser Links verlassen Sie diese Anwendung. Für die anschließende Datenverarbeitung ist GitHub bzw. der jeweilige Anbieter verantwortlich.
10. Ihre Rechte
Sie haben nach Maßgabe der gesetzlichen Voraussetzungen insbesondere das Recht:
- Auskunft über die zu Ihrer Person verarbeiteten Daten zu erhalten
- unrichtige Daten berichtigen zu lassen
- die Löschung oder Einschränkung der Verarbeitung zu verlangen
- der Verarbeitung aus Gründen Ihrer besonderen Situation zu widersprechen
- bereitgestellte Daten in einem übertragbaren Format zu erhalten
Zur Ausübung Ihrer Rechte genügt eine Nachricht an krenzer@krenztek.de.
11. Beschwerderecht
Sie haben das Recht, sich bei einer Datenschutzaufsichtsbehörde zu beschweren. Die für Rheinland-Pfalz zuständige Aufsichtsbehörde ist:
Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Rheinland-Pfalz
Hintere Bleiche 34
55116 Mainz
https://www.datenschutz.rlp.de/
12. Sicherheit und Änderungen
Die ausgelieferte Website verwendet eine verschlüsselte HTTPS-Verbindung. Trotz angemessener Maßnahmen kann bei Datenübertragungen im Internet kein vollständiger Schutz vor allen Risiken garantiert werden.
Diese Datenschutzerklärung wird angepasst, wenn sich Hosting, Funktionen oder rechtliche Anforderungen ändern. Maßgeblich ist die jeweils veröffentlichte Fassung.