Datenschutzerklärung
1. Datenschutz auf einen Blick
Allgemeine Hinweise
Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können. Ausführliche Informationen entnehmen Sie der unter diesem Text aufgeführten Datenschutzerklärung.
Was ist bytefret und welche Daten verarbeitet diese Website?
bytefret ist ein reiner Tabulatur-Editor, der ausschließlich in Ihrem Browser läuft. Die von Ihnen erstellten Gitarren-Tabulaturen verlassen niemals Ihr Gerät — sie werden lokal im LocalStorage Ihres Browsers gespeichert und nicht an den Server übertragen. Es gibt keine Anmeldung, kein Konto, keine Cloud-Synchronisation, keine Formulare, keine Cookies und keine Drittanbieter-Einbindungen. Diese Website setzt keine Analyse-, Tracking- oder Marketing-Tools ein.
Personenbezogene Daten fallen lediglich beim technischen Aufruf der Website an (Server-Logs des Hosters Hetzner). Details siehe Abschnitte 2 und 4.
Ihre Rechte: Sie haben jederzeit das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Widerspruch und Datenübertragbarkeit (Details in Abschnitt 3) sowie auf Beschwerde bei einer Aufsichtsbehörde.
2. Hosting
Hetzner
Anbieter ist die Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Deutschland (nachfolgend „Hetzner"). Details entnehmen Sie der Datenschutzerklärung von Hetzner: hetzner.com/de/legal/privacy-policy.
Die Verwendung von Hetzner erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Wir haben ein berechtigtes Interesse an einer möglichst zuverlässigen Darstellung unserer Website.
Auftragsverarbeitung: Wir haben mit Hetzner einen Vertrag über Auftragsverarbeitung (AVV) geschlossen. Hierbei handelt es sich um einen datenschutzrechtlich vorgeschriebenen Vertrag, der gewährleistet, dass dieser die personenbezogenen Daten unserer Websitebesucher nur nach unseren Weisungen und unter Einhaltung der DSGVO verarbeitet.
3. Allgemeine Hinweise und Pflichtinformationen
Datenschutz
Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend den gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung.
Wir weisen darauf hin, dass die Datenübertragung im Internet (z. B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.
Hinweis zur verantwortlichen Stelle
Verantwortliche Stelle
bytefret · Stefan Roßkopf
Anemonenweg 789547 Gerstetten
Deutschland
hello [at] byteside [dot] io
Verantwortliche Stelle ist die natürliche oder juristische Person, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten (z. B. Namen, E-Mail-Adressen o. Ä.) entscheidet.
Speicherdauer
Soweit innerhalb dieser Datenschutzerklärung keine speziellere Speicherdauer genannt wurde, verbleiben Ihre personenbezogenen Daten bei uns, bis der Zweck für die Datenverarbeitung entfällt. Wenn Sie ein berechtigtes Löschersuchen geltend machen oder eine Einwilligung zur Datenverarbeitung widerrufen, werden Ihre Daten gelöscht, sofern wir keine anderen rechtlich zulässigen Gründe für die Speicherung Ihrer personenbezogenen Daten haben (z. B. steuer- oder handelsrechtliche Aufbewahrungsfristen); im letztgenannten Fall erfolgt die Löschung nach Fortfall dieser Gründe.
Allgemeine Hinweise zu den Rechtsgrundlagen der Datenverarbeitung
Sofern Sie in die Datenverarbeitung eingewilligt haben, verarbeiten wir Ihre personenbezogenen Daten auf Grundlage von Art. 6 Abs. 1 lit. a DSGVO. Sind Ihre Daten zur Vertragserfüllung oder zur Durchführung vorvertraglicher Maßnahmen erforderlich, verarbeiten wir Ihre Daten auf Grundlage des Art. 6 Abs. 1 lit. b DSGVO. Des Weiteren verarbeiten wir Ihre Daten, sofern diese zur Erfüllung einer rechtlichen Verpflichtung erforderlich sind auf Grundlage von Art. 6 Abs. 1 lit. c DSGVO. Die Datenverarbeitung kann ferner auf Grundlage unseres berechtigten Interesses nach Art. 6 Abs. 1 lit. f DSGVO erfolgen.
Empfänger von personenbezogenen Daten
Im Rahmen des Betriebs dieser Website werden personenbezogene Daten ausschließlich an unseren Hosting-Dienstleister Hetzner (siehe Abschnitt „Hosting") übermittelt. Eine Weitergabe an weitere Dritte findet nicht statt.
Widerruf Ihrer Einwilligung zur Datenverarbeitung
Viele Datenverarbeitungsvorgänge sind nur mit Ihrer ausdrücklichen Einwilligung möglich. Sie können eine bereits erteilte Einwilligung jederzeit widerrufen. Die Rechtmäßigkeit der bis zum Widerruf erfolgten Datenverarbeitung bleibt vom Widerruf unberührt.
Widerspruchsrecht gegen die Datenerhebung in besonderen Fällen sowie gegen Direktwerbung (Art. 21 DSGVO)
WENN DIE DATENVERARBEITUNG AUF GRUNDLAGE VON ART. 6 ABS. 1 LIT. E ODER F DSGVO ERFOLGT, HABEN SIE JEDERZEIT DAS RECHT, AUS GRÜNDEN, DIE SICH AUS IHRER BESONDEREN SITUATION ERGEBEN, GEGEN DIE VERARBEITUNG IHRER PERSONENBEZOGENEN DATEN WIDERSPRUCH EINZULEGEN; DIES GILT AUCH FÜR EIN AUF DIESE BESTIMMUNGEN GESTÜTZTES PROFILING. WENN SIE WIDERSPRUCH EINLEGEN, WERDEN WIR IHRE BETROFFENEN PERSONENBEZOGENEN DATEN NICHT MEHR VERARBEITEN, ES SEI DENN, WIR KÖNNEN ZWINGENDE SCHUTZWÜRDIGE GRÜNDE FÜR DIE VERARBEITUNG NACHWEISEN, DIE IHRE INTERESSEN, RECHTE UND FREIHEITEN ÜBERWIEGEN ODER DIE VERARBEITUNG DIENT DER GELTENDMACHUNG, AUSÜBUNG ODER VERTEIDIGUNG VON RECHTSANSPRÜCHEN (WIDERSPRUCH NACH ART. 21 ABS. 1 DSGVO).
Beschwerderecht bei der zuständigen Aufsichtsbehörde
Im Falle von Verstößen gegen die DSGVO steht den Betroffenen ein Beschwerderecht bei einer Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres gewöhnlichen Aufenthalts, ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes zu. Das Beschwerderecht besteht unbeschadet anderweitiger verwaltungsrechtlicher oder gerichtlicher Rechtsbehelfe.
Recht auf Datenübertragbarkeit
Sie haben das Recht, Daten, die wir auf Grundlage Ihrer Einwilligung oder in Erfüllung eines Vertrags automatisiert verarbeiten, an sich oder an einen Dritten in einem gängigen, maschinenlesbaren Format aushändigen zu lassen. Sofern Sie die direkte Übertragung der Daten an einen anderen Verantwortlichen verlangen, erfolgt dies nur, soweit es technisch machbar ist.
Auskunft, Berichtigung und Löschung
Sie haben im Rahmen der geltenden gesetzlichen Bestimmungen jederzeit das Recht auf unentgeltliche Auskunft über Ihre gespeicherten personenbezogenen Daten, deren Herkunft und Empfänger und den Zweck der Datenverarbeitung und ggf. ein Recht auf Berichtigung oder Löschung dieser Daten. Hierzu sowie zu weiteren Fragen zum Thema personenbezogene Daten können Sie sich jederzeit an uns wenden.
Recht auf Einschränkung der Verarbeitung
Sie haben das Recht, die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen. Hierzu können Sie sich jederzeit an uns wenden.
Keine automatisierte Entscheidungsfindung
Eine automatisierte Entscheidungsfindung einschließlich Profiling im Sinne des Art. 22 Abs. 1 und 4 DSGVO findet auf dieser Website nicht statt.
SSL- bzw. TLS-Verschlüsselung
Diese Seite nutzt aus Sicherheitsgründen und zum Schutz der Übertragung vertraulicher Inhalte eine SSL- bzw. TLS-Verschlüsselung (Let's Encrypt, automatisch erneuert). Eine verschlüsselte Verbindung erkennen Sie daran, dass die Adresszeile des Browsers von „http://" auf „https://" wechselt und an dem Schloss-Symbol in Ihrer Browserzeile.
4. Datenerfassung auf dieser Website
Cookies
Diese Website setzt keine Cookies. Es werden weder technisch notwendige noch Tracking-, Analyse- oder Marketing-Cookies gesetzt.
Browser-Speicher (LocalStorage)
Zur Speicherung Ihrer Tabulatur-Daten und persönlichen Einstellungen werden ausschließlich die folgenden Werte im LocalStorage Ihres Browsers abgelegt. Diese Daten verbleiben auf Ihrem Gerät und werden zu keinem Zeitpunkt an unseren Server übermittelt.
bytefret.songs— Ihre Songs als Objekt-Map (`{id: state}`): Titel, Künstler, Komponist, Tuning, Takte, eingegebene Zellwerte, Akkord-Annotationen pro Song. Wird beim Tippen automatisch aktualisiert. Bleibt dauerhaft, bis Sie über die „Reset"-Funktion oder den Browser-Cache löschen.bytefret.activeId— ID des aktuell geöffneten Songs ausbytefret.songs. Wird gesetzt beim Song-Wechsel.bytefret.v1— Legacy: alte Single-Song-Speicherung vor 2026-05-08. Wird beim ersten Laden inbytefret.songsmigriert und anschließend gelöscht.bytefret.theme— Ihre Theme-Wahl (lightoderdark). Wird gesetzt, wenn Sie den Theme-Toggle benutzen. Bleibt dauerhaft.bytefret.lang— Ihre Sprachwahl (enoderde). Wird gesetzt, wenn Sie den Sprach-Toggle benutzen. Bleibt dauerhaft.bytefret.tutorial_seen— Markierung dass Sie den Erstbesuch-Hinweis bereits gesehen haben (Werttrue). Wird gesetzt, sobald Sie die erste Zelle befüllen oder den Hinweis anklicken. Bleibt dauerhaft.bytefret.welcome_seen— Markierung dass der Willkommens-Toast angezeigt wurde (Werttrue). Wird beim ersten Seitenbesuch gesetzt, damit der Toast nicht erneut erscheint. Bleibt dauerhaft.bytefret.errors— Lokales Fehlerprotokoll (max. 50 Einträge im FIFO-Verfahren) zur Selbstdiagnose, falls in Ihrem Browser ein JavaScript-Fehler auftritt. Enthält Zeitstempel, Fehlermeldung, Datei/Zeile und Stack-Trace. Diese Daten verbleiben ausschließlich in Ihrem Browser und werden zu keinem Zeitpunkt an einen Server übermittelt. Sie können den Inhalt in den DevTools (Application → Local Storage) einsehen oder den Eintrag dort manuell löschen.bytefret.zoom— Ihre Pinch-Zoom-Einstellung für den Tab-Editor auf Touch-Geräten (Wert zwischen0.6und2.0, Standard1). Wird gesetzt, sobald Sie auf einem Touch-Gerät die Zoom-Geste verwenden. Bleibt dauerhaft.
Sie können diese Werte jederzeit über die Browser-Einstellungen löschen (z. B. Chrome: „Browserdaten löschen → Cookies und andere Websitedaten" oder DevTools → „Application → Local Storage → bytefret.com").
Hinweis zum Service Worker (Offline-Modus)
bytefret registriert einen Service Worker (Browser-API), der die Kern-Dateien der App (HTML, CSS, JavaScript, Logo, Manifest) lokal in Ihrem Browser zwischenspeichert. Dadurch funktioniert die App auch ohne Internetverbindung — Sie können weiterhin Tabulaturen erstellen und bearbeiten, alle Daten bleiben in Ihrem Browser. Der Service Worker führt keinerlei Tracking durch, sammelt keine Nutzungsdaten und kommuniziert nicht mit Drittservern. Er aktualisiert die zwischengespeicherten Dateien automatisch beim nächsten Online-Besuch, sobald eine neue Version veröffentlicht wurde. Sie können den Service Worker und seinen Cache jederzeit über die Browser-Entwicklertools (Application → Service Workers / Cache Storage) deaktivieren oder leeren.
Hinweis zu Share-Links
Über die Funktion „Teilen" („Share") können Sie einen Link erzeugen, der den aktuellen Song in komprimierter und base64-kodierter Form direkt in der URL enthält (Format: bytefret.com/?s=<daten>). Diese Daten werden ausschließlich auf Ihrem Gerät erzeugt. Da die Song-Daten als URL-Query-Parameter übertragen werden, können sie technisch in den Server-Log-Dateien unseres Hosters erscheinen (siehe „Server-Log-Dateien"). Die Log-Einträge werden nach wenigen Wochen gelöscht und nicht ausgewertet. Wenn Sie den Link mit Dritten teilen (z. B. via Messenger), erhält der Empfänger die Song-Daten beim Öffnen des Links und kann sie als neuen Eintrag in seine eigene Library importieren. Beachten Sie, dass Songs dadurch in den Browser-Histories aller Personen gespeichert werden, die den Link öffnen.
Hinweis zum Metronom (Web Audio API)
Wenn Sie das Metronom starten, synthetisiert bytefret die Klick-Geräusche lokal auf Ihrem Gerät über die browser-native Web Audio API (CSS-Pendant: new AudioContext() mit OscillatorNode). Es wird keine Audio-Datei heruntergeladen, keine Verbindung zu einem Server hergestellt und es verlassen keine Daten Ihren Browser. Der Audio-Kontext wird erst beim ersten Klick auf den Play-Button erzeugt (erforderlich durch die Auto-Play-Richtlinien moderner Browser) und stoppt automatisch beim Wechsel des Songs, beim Verbergen der Seite oder beim Schließen des Tabs. Es findet kein Audio-Tracking, kein Browser-Fingerprinting und keine Nutzungsanalyse statt.
Schriftarten und Icons (selbst gehostet)
bytefret nutzt ausschließlich die in Ihrem Betriebssystem bereits vorhandenen System-Schriftarten (CSS font-family: system-ui) und für die Tabulatur-Anzeige eine fallback-fähige Monospace-Auswahl (JetBrains Mono, Fira Code, Cascadia Code, Menlo, Consolas — falls installiert). Es findet keine Verbindung zu Drittanbieter-CDNs wie Google Fonts, fonts.gstatic.com oder ähnlichen statt. Alle Icons sind direkt als Inline-SVG in den HTML-Dateien eingebettet — auch hier keine externe Quelle.
Server-Log-Dateien
Beim Aufruf dieser Website erhebt und speichert unser Hosting-Dienstleister automatisch Informationen in so genannten Server-Log-Dateien, die Ihr Browser automatisch übermittelt. Dies sind:
- Browsertyp und Browserversion
- verwendetes Betriebssystem
- Referrer-URL
- Hostname des zugreifenden Rechners
- Uhrzeit der Serveranfrage
- IP-Adresse
Eine Zusammenführung dieser Daten mit anderen Datenquellen wird nicht vorgenommen. Die Erfassung dieser Daten erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Der Websitebetreiber hat ein berechtigtes Interesse an der technisch fehlerfreien Darstellung und der Optimierung seiner Website.
IP-Anonymisierung: IP-Adressen werden vor dem Schreiben in die Server-Logs serverseitig anonymisiert (IPv4 auf /24, IPv6 auf /48 gekürzt). Eine vollständige IP-Adresse wird zu keinem Zeitpunkt persistent gespeichert.
Aggregierte Nutzungsstatistik: Aus den anonymisierten Logs werden lokal aggregierte Nutzungsstatistiken (Seitenaufrufe, Referrer) erzeugt. Diese werden ausschließlich vom Verantwortlichen über ein nicht öffentlich zugängliches Dashboard eingesehen, enthalten keine Personenbezüge und werden nicht veröffentlicht oder an Dritte weitergegeben. Es kommt kein Browser-Tracker, kein Cookie und kein externes Tracking-Skript zum Einsatz.
Speicherdauer: Die Server-Log-Dateien werden gelöscht, sobald sie für die genannten Zwecke nicht mehr erforderlich sind, in der Regel nach wenigen Wochen. Eine Auswertung zu Werbe- oder Tracking-Zwecken findet nicht statt. Daten, deren weitere Aufbewahrung zu Beweiszwecken erforderlich ist (z. B. bei einem konkreten Sicherheitsvorfall), sind bis zur abschließenden Klärung des jeweiligen Vorfalls von der Löschung ausgenommen.
Anfrage per E-Mail / Feedback-Funktion
Wenn Sie uns per E-Mail kontaktieren (z. B. unter der im Impressum genannten Adresse), wird Ihre Anfrage inklusive aller daraus hervorgehenden personenbezogenen Daten (Name, E-Mail-Adresse, Anfrage) zum Zwecke der Bearbeitung Ihres Anliegens bei uns gespeichert und verarbeitet. Diese Daten geben wir nicht ohne Ihre Einwilligung weiter.
bytefret bietet eine integrierte Feedback-Funktion, die einen vorformulierten mailto:-Link erzeugt und Ihr E-Mail-Programm öffnet. Es werden dabei keine Daten automatisch an einen Server übermittelt — der Versand erfolgt erst, wenn Sie die E-Mail in Ihrem E-Mail-Programm aktiv absenden. Bei Fehlerberichten (Bug Reports) haben Sie die Möglichkeit, optional technische Informationen (Browsertyp und -version, Betriebssystem, Bildschirmauflösung, gewähltes Theme und Sprache) an die Nachricht anzuhängen. Diese Angabe ist freiwillig und kann über eine Checkbox abgewählt werden.
Die Verarbeitung der Daten aus Ihrer Anfrage erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Bearbeitung von Nutzeranfragen und der Verbesserung des Dienstes). Ihre Anfrage wird gelöscht, sobald der Zweck der Bearbeitung entfällt, spätestens jedoch nach 12 Monaten, sofern keine gesetzlichen Aufbewahrungspflichten entgegenstehen.
Privacy Policy
1. An overview of data protection
General information
The following information will provide you with an easy to navigate overview of what will happen with your personal data when you visit this website. The term "personal data" comprises all data that can be used to personally identify you. For detailed information about the subject matter of data protection, please consult our Privacy Policy below.
What is bytefret and what data does this website process?
bytefret is a pure browser-based tablature editor. The guitar tablatures you create never leave your device — they are stored locally in your browser's LocalStorage and are not transmitted to the server. There is no sign-up, no account, no cloud sync, no forms, no cookies, and no third-party embeds. This site uses no analytics, tracking, or marketing tools whatsoever.
Personal data is collected only as a technical side-effect of the website being served (server logs by our host Hetzner). See sections 2 and 4 for details.
Your rights: You have the right to information about, rectification of, deletion of, restriction of processing of, objection to, and portability of your personal data at any time (details in section 3), as well as the right to lodge a complaint with a supervisory authority.
2. Hosting
Hetzner
The provider is Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Germany ("Hetzner"). For details, please view the privacy policy of Hetzner: hetzner.com/legal/privacy-policy.
We use Hetzner on the basis of Art. 6(1)(f) GDPR. We have a legitimate interest in the most reliable depiction of our website possible.
Data processing agreement: We have concluded a Data Processing Agreement (DPA) with Hetzner to ensure that they process the personal data of our website visitors only on our instructions and in compliance with the GDPR.
3. General notes and mandatory information
Data protection
The operator of this website takes the protection of your personal data very seriously. We treat your personal data confidentially and in accordance with the statutory data protection regulations and this privacy policy.
Please note that data transmitted via the internet (e.g. via e-mail communication) may be subject to security breaches. Complete protection of your data from third-party access is not possible.
Information about the responsible party (controller)
Controller
bytefret · Stefan Roßkopf
Anemonenweg 789547 Gerstetten
Germany
hello [at] byteside [dot] io
The controller is the natural or legal person who alone or jointly with others determines the purposes and means of the processing of personal data (e.g., names, e-mail addresses, etc.).
Storage duration
Unless a more specific storage duration is mentioned within this privacy policy, your personal data will remain with us until the purpose for the data processing no longer applies. If you assert a justified request for deletion or revoke your consent to data processing, your data will be deleted unless we have other legally permissible reasons for storing your personal data (e.g., retention periods under tax or commercial law); in the latter case, deletion will take place once these reasons no longer apply.
General notes on the legal bases for data processing
If you have consented to data processing, we process your personal data on the basis of Art. 6(1)(a) GDPR. If your data are required for the performance of a contract or pre-contractual measures, we process your data on the basis of Art. 6(1)(b) GDPR. Furthermore, we process your data where necessary to comply with a legal obligation on the basis of Art. 6(1)(c) GDPR. Data processing may also be carried out on the basis of our legitimate interest under Art. 6(1)(f) GDPR.
Recipients of personal data
In the course of operating this website, personal data is transmitted exclusively to our hosting provider Hetzner (see "Hosting" section). Data is not passed on to any further third parties.
Revocation of your consent to data processing
Many data processing operations are only possible with your express consent. You can revoke consent you have already given at any time. The lawfulness of the data processing carried out before the revocation remains unaffected by the revocation.
Right to object to data collection in special cases and direct marketing (Art. 21 GDPR)
IF DATA PROCESSING IS CARRIED OUT ON THE BASIS OF ART. 6(1)(E) OR (F) GDPR, YOU HAVE THE RIGHT TO OBJECT TO THE PROCESSING OF YOUR PERSONAL DATA AT ANY TIME ON GROUNDS RELATING TO YOUR PARTICULAR SITUATION; THIS ALSO APPLIES TO PROFILING BASED ON THESE PROVISIONS. IF YOU OBJECT, WE WILL NO LONGER PROCESS YOUR PERSONAL DATA UNLESS WE CAN DEMONSTRATE COMPELLING LEGITIMATE GROUNDS FOR THE PROCESSING WHICH OVERRIDE YOUR INTERESTS, RIGHTS AND FREEDOMS, OR THE PROCESSING SERVES THE ESTABLISHMENT, EXERCISE OR DEFENCE OF LEGAL CLAIMS (OBJECTION UNDER ART. 21(1) GDPR).
Right to lodge a complaint with the competent supervisory authority
In the event of breaches of the GDPR, data subjects have the right to lodge a complaint with a supervisory authority, in particular in the Member State of their habitual residence, place of work or place of the alleged breach. The right to lodge a complaint is without prejudice to any other administrative or judicial remedy.
Right to data portability
You have the right to have data which we process automatically on the basis of your consent or in fulfilment of a contract handed over to you or to a third party in a common, machine-readable format. If you request the direct transfer of the data to another controller, this will only be done insofar as it is technically feasible.
Information, rectification and deletion
Within the scope of the applicable legal provisions, you have the right at any time to free information about your stored personal data, its origin and recipients and the purpose of data processing and, if applicable, a right to rectification or deletion of this data. You can contact us at any time for this purpose and other questions on the subject of personal data.
Right to restriction of processing
You have the right to demand the restriction of the processing of your personal data. You can contact us at any time for this purpose.
No automated decision-making
Automated decision-making, including profiling within the meaning of Art. 22(1) and (4) GDPR, does not take place on this website.
SSL/TLS encryption
For security reasons and to protect the transmission of confidential content, this site uses SSL/TLS encryption (Let's Encrypt, auto-renewed). You can recognize an encrypted connection by the fact that the address line of the browser changes from "http://" to "https://" and by the lock symbol in your browser line.
4. Data recording on this website
Cookies
This website does not set any cookies. Neither technically necessary cookies nor tracking, analytics, or marketing cookies are placed.
Browser storage (LocalStorage)
To store your tablature data and personal preferences, only the following values are placed in your browser's LocalStorage. This data remains on your device and is never transmitted to our server.
bytefret.songs— your songs as an object map ({id: state}): title, artist, composer, tuning, bars, entered cell values, chord annotations per song. Updated automatically as you type. Persists until you use the "Reset" function or clear your browser cache.bytefret.activeId— ID of the currently open song frombytefret.songs. Set on song switch.bytefret.v1— Legacy: old single-song storage before 2026-05-08. Migrated intobytefret.songson first load and then removed.bytefret.theme— your theme choice (lightordark). Set when you use the theme toggle. Persists.bytefret.lang— your language choice (enorde). Set when you use the language toggle. Persists.bytefret.tutorial_seen— flag indicating that you have already seen the first-visit hint (valuetrue). Set as soon as you fill the first cell or click the hint. Persists.bytefret.welcome_seen— flag indicating that the welcome toast has been displayed (valuetrue). Set on first page visit so the toast does not appear again. Persists.bytefret.errors— local error log (max 50 entries, FIFO) for self-diagnosis in case a JavaScript error occurs in your browser. Contains timestamp, error message, file/line, and stack trace. This data remains exclusively in your browser and is never transmitted to any server. You can inspect the contents via your browser's DevTools (Application → Local Storage) or delete the entry there manually.bytefret.zoom— your pinch-zoom setting for the tab editor on touch devices (value between0.6and2.0, default1). Set as soon as you use the pinch gesture on a touch device. Persists.
You can delete these values at any time via your browser settings (e.g. Chrome: "Clear browsing data → Cookies and other site data", or DevTools → "Application → Local Storage → bytefret.com").
About the Service Worker (offline mode)
bytefret registers a Service Worker (browser API) that locally caches the app's core files (HTML, CSS, JavaScript, logo, manifest) in your browser. This makes the app work even without an internet connection — you can continue to create and edit tabs, all data remains in your browser. The Service Worker performs no tracking, collects no usage data, and does not communicate with third-party servers. It updates the cached files automatically on the next online visit once a new version is published. You can disable or clear the Service Worker and its cache at any time via your browser's developer tools (Application → Service Workers / Cache Storage).
About Share Links
Via the "Share" function, you can generate a link that contains the current song in compressed and base64-encoded form directly inside the URL (format: bytefret.com/?s=<data>). These data are generated exclusively on your device. Since the song data is transmitted as a URL query parameter, it may technically appear in the server log files of our host (see "Server log files"). Log entries are deleted after a few weeks and are not analysed. If you share the link with third parties (e.g. via messenger), the recipient receives the song data when opening the link and can import it as a new entry into their own library. Note that this means songs end up stored in the browser histories of everyone who opens the link.
About the metronome (Web Audio API)
When you start the metronome, bytefret synthesises the click sounds locally on your device via the browser-native Web Audio API (technically: new AudioContext() with OscillatorNode). No audio file is downloaded, no server is contacted, and no data leaves your browser. The audio context is only created when you first click the play button (required by modern browsers' auto-play policies) and stops automatically when you switch songs, hide the page, or close the tab. There is no audio tracking, no browser fingerprinting, and no usage analytics.
Fonts and icons (self-hosted)
bytefret uses exclusively the system fonts already present on your operating system (CSS font-family: system-ui) and a fallback chain of monospace fonts for the tablature display (JetBrains Mono, Fira Code, Cascadia Code, Menlo, Consolas — if installed). No connection to third-party CDNs such as Google Fonts, fonts.gstatic.com, or similar takes place. All icons are embedded inline as SVG directly in the HTML files — no external sources here either.
Server log files
When you call up this website, our hosting provider automatically collects and stores information in so-called server log files, which your browser automatically transmits. These are:
- browser type and browser version
- operating system used
- referrer URL
- host name of the accessing computer
- time of the server request
- IP address
This data is not merged with other data sources. The collection of this data is based on Art. 6(1)(f) GDPR. The website operator has a legitimate interest in the technically error-free presentation and optimization of his website.
IP anonymisation: IP addresses are anonymised on the server before being written to the server logs (IPv4 truncated to /24, IPv6 to /48). A full IP address is never persisted.
Aggregate usage statistics: From these anonymised logs, aggregated usage statistics (page views, referrers) are generated locally. They are reviewed exclusively by the controller via a non-publicly-accessible dashboard, contain no personal data, and are not published or shared with third parties. No browser tracker, no cookie, and no external tracking script is used.
Storage duration: The server log files are deleted as soon as they are no longer required for the purposes mentioned, generally after a few weeks. No analysis is carried out for advertising or tracking purposes. Data whose further retention is required for evidentiary purposes (e.g., in the case of a specific security incident) is exempt from deletion until the respective incident has been finally clarified.
Inquiry by e-mail / feedback function
If you contact us by e-mail (e.g., at the address listed in the imprint), your inquiry, including all resulting personal data (name, e-mail address, request), will be stored and processed by us for the purpose of processing your request. We do not pass these data on without your consent.
bytefret offers a built-in feedback function that generates a pre-filled mailto: link and opens your e-mail application. No data is automatically transmitted to a server — the message is only sent when you actively submit the e-mail in your e-mail application. For bug reports, you have the option to optionally attach technical information (browser type and version, operating system, screen resolution, selected theme and language) to the message. This is voluntary and can be deselected via a checkbox.
The processing of data from your inquiry is based on Art. 6(1)(f) GDPR (legitimate interest in handling user inquiries and improving the service). Your inquiry will be deleted once the purpose of processing no longer applies, but no later than 12 months, unless statutory retention obligations apply.