YAML Editor
Open the editor
← Back to the editor

Privacy policy

Last updated: November 15, 2026

This is a translation; the German version is binding.

This is a translation. The German version (Datenschutzerklärung) is binding.

Part A - For all giit Editors

A1. Controller and contact

The controller responsible for processing personal data on the website toml.giit.ch with the TOML Editor is:

Grünwald Innovation
Sebastian Grünwald
Birchstrasse 6
8212 Neuhausen am Rheinfall
Switzerland

Grünwald Innovation is a sole proprietorship of Sebastian Grünwald.

For questions about data protection and for requests under section A15, contact us at privacy@giit.ch or at the address above.

A2. Summary

A3. Scope and applicable law

This policy applies to the website toml.giit.ch and all its pages. Each of the giit Editors (latex.giit.ch, svg.giit.ch, html.giit.ch, md.giit.ch, json.giit.ch, yaml.giit.ch, toml.giit.ch, xml.giit.ch, csv.giit.ch, typst.giit.ch, shls.giit.ch, qr.giit.ch) and the overview editors.giit.ch has its own version of this policy; they differ only in the details in Part B.

Processing of personal data is governed by the Swiss Federal Act on Data Protection (FADP) and the Data Protection Ordinance (DPO) and, for storage on your device, by Art. 45c of the Telecommunications Act (TCA). Part C contains additional information for people in the EU and the EEA.

Personal data is any information relating to an identified or identifiable natural person. The content of your documents may contain personal data; we do not receive it, unless another website sends a document to the editor with a form (A12). Our server then only passes it on to your browser.

A4. Visiting the website: hosting by lima-city, server logs and usage statistics

The website is run by lima-city, a service of TrafficPlex GmbH, Konsul-Smidt-Str. 90, 28217 Bremen, Germany. lima-city processes the data as our processor.

To deliver a page or file, the web server processes your device's IP address and the information your browser sends with each request. According to lima-city, it logs:

The IP address in the access logs is neither shortened nor anonymized.

Purpose: delivering the website, investigating faults, and detecting and preventing misuse, bots and attacks. We do not analyze the logs to recognize visitors and do not combine them with other data.

Retention (as stated by lima-city):

Log Retention
Access logs up to 90 days
Error logs and access IDs up to 7 days
Short-term analyses to block repeated attacks (e.g. counters per IP address) up to 1 day

Parameters in the address. If you open a link that contains information after a "?", such as ?src= (load a file from an address), ?webhook= (save target) or ?lang= (language), this information reaches our server with the request and ends up in lima-city's access logs, even though the editor removes it from the address bar immediately afterwards. The editor does not use an access token in such a link; if a link contains one anyway, it is logged as well. Information after a "#", by contrast, never reaches any server (A10). A document that another website sends with a form (A12) is not part of the address.

Location and disclosure abroad: The website and its logs are run in the Telehouse data center in Frankfurt am Main, Germany (lima-city web hosting package "Mini"). Backups of the website files are kept by Hetzner in Helsinki, Finland; the website files contain no personal data of visitors. According to the decision of the Federal Council (Annex 1 DPO), Germany and Finland provide an adequate level of data protection.

lima-city's current information is at https://www.lima-city.de/hilfe/welche-daten-speichert-lima-city-von-webseitenbesuchern.

Usage statistics without cookies. To see which pages and editors are used, we count every page view on our own server. Nothing is stored on or read from your device for this: no cookie, no script, no tracking pixel. Only information your browser sends with the request anyway is used, and only in a coarsened form:

Only requests for pages are counted; a document sent with a form (A12) is not counted. Views by bots are only recorded as a number per day. Individual views and daily bot counts become due for deletion once six full calendar months have passed after the month of the view (so after seven months at the latest). They are deleted after the next successfully completed cleanup; only monthly totals of the individual views remain (views and visitors per website).

Cleanup is triggered by the first counted page view of a day when the new daily key is created. Without such a request, this mechanism does not delete the data. Technical errors may delay deletion. The periods stated are therefore not maximum retention periods independent of page views and successful cleanup. The data is kept in a separate database at lima-city in Germany (as above), is not disclosed and is not combined with any other data; only the controller can see it, after logging in. Objection: If your browser sends "Global Privacy Control" or "Do Not Track", your view is not counted. Legal basis: our overriding interest in improving the website (Art. 31(1) FADP).

A5. Cookies and storage in your browser

We do not set any cookies ourselves. The editors keep your work and settings in your browser's local storage (A6). Our hosting provider, however, sets the following cookies for its bot protection:

Cookie Content and purpose Expiry
_lcp value "a"; marks the request for a page (set by the server, not readable by scripts) 20 March 2034
_lcp2 value "a"; marks a follow-up request for a file, such as a picture (set by the server, not readable by scripts) 20 March 2034
_lcp3 value "a"; marks that a small check script, which lima-city adds to the page, has run 20 March 2034

The value of these cookies is the same for all visitors and contains no personal identifier. They serve only to distinguish automated requests from ordinary browser visits and so protect the website against attacks. They apply only to toml.giit.ch.

You can refuse or delete cookies in your browser settings. Because the cookies serve the security of the website, there is no guarantee that the bot protection will let requests through without them.

A6. Your documents stay in your browser

The TOML Editor is a program that runs entirely in your browser. What you write, open, paste or export is processed on your device and not sent to us. We have no access to it. (For a document that another website sends with a form, see A12.)

So that your work is not lost when you reload the page, the editor stores in your browser's local storage (localStorage, and IndexedDB for some editors; details in Part B) and, for access tokens, in the tab's session storage (sessionStorage):

Entry Content How long
tomleditor.files list of your documents ("My documents"): name, creation and change date, size and, if set up, the document's save target with address (A8) until you delete the document
tomleditor.file.<id> the content (code) of a document until you delete the document
tomleditor.v1 interface settings and the document opened last (Part B) until you clear site data
tomleditor.hook general save target (webhook): address and whether saving is automatic (A8) until you remove it or clear site data
tomleditor.tokens (sessionStorage) access tokens of the save targets you enter (A8) until you close the tab
tomleditor.theme chosen color theme (light, dark, automatic) until you clear site data
tomleditor.wrap whether long lines in the code are shown wrapped until you clear site data
tomleditor.lang chosen interface language until you clear site data
tomleditor.parts.<…> parts of a document that an AI delivers in several links (A10) until all parts have arrived; incomplete parts remain until you clear site data

These entries do not leave your device. They are needed for the function you use (keeping your documents and settings) and contain no identifier that could recognize you. You can remove them at any time: single documents in "My documents", everything at once in your browser settings ("Clear site data"). Your documents are then gone for good. You can block storage for toml.giit.ch in your browser; the editor then cannot retain your work persistently. In a private window, the browser may store data during the private session and delete it when that session ends.

The browser may delete stored data on its own, for example when storage runs low or in private windows. Keep important documents as a file as well.

In the read-only view (an address with ?viewer=1) the editor stores nothing in your browser and does not show your stored documents.

A7. Between your browser tabs and in the clipboard

If the editor is open in several tabs, the tabs exchange short messages through a channel of your browser (BroadcastChannel), for example which tab was used last, and hand a document from an AI link to that tab. These messages stay in your browser.

"Copy prompt" and other copy functions put text on your clipboard. Nothing is sent.

If you choose "Open in another editor" (not in every editor), the editor converts the document in your browser and opens the other giit editor in a new tab. The document is carried in the link after the "#" sign and therefore reaches no server (A10); the other editor keeps it in its own storage in your browser (A6).

A8. Saving to your own server (webhook, optional)

If you enter an address under "Save to server", or open a link with ?webhook= and allow saving, the editor sends the document directly from your browser to that address when you save - if you wish, also automatically shortly after each change: editor, ID, name, content, time of change and, depending on the editor, the document's pictures and files (Part B). If you entered an access token, it is sent too. The request does not pass through our server. The server at that address also receives your IP address and the usual browser information, as origin only the address of our website (without path), and no cookies.

An embedding website can specify a save destination, access token and automatic saving for the document it supplies. The editor does not show its own confirmation dialog for this. The destination may be on another server (A12).

We do not receive this data. The operator of the server you send it to is responsible for its processing. An address you enter yourself stays stored in your browser, its access token only until you close the tab (A6); values from a link or from an embedding website are kept in memory for the session only. For links with ?webhook= see also A4 (parameters in the address).

A9. Files from an address and content your document refers to

File from a link. If you open a link with ?src=<address>, your browser loads the file from that address without sending cookies. The server at that address receives your IP address and the usual browser information; its operator is responsible for it.

References in the document. Depending on the editor, your document may refer to pictures or other content on other websites (e.g. an https address). So that the preview can show them, your browser loads them from there; that website receives your IP address, the usual browser information and, as origin, the address of our website (without path). Whether this happens depends on the content of your document, not on us. Part B lists the editors concerned. The operators of those websites are responsible for their processing.

A10. AI assistant (optional)

"Copy prompt" puts instructions and your current document on your clipboard. The editor sends nothing. The prompt also contains the document name and, for the ordinary prompt without an embedding website's AI configuration, the names of up to 40 other saved documents. Depending on the editor, it also includes names of associated pictures and files, selected text, diagnostics and other document details. Review the copied text before sharing it. If you paste the text into an AI service of your choice, that service processes it under its own terms and privacy policy; the provider of the AI service is responsible for that, not we. Do not paste content you do not want to entrust to that provider.

The AI answers with links that carry the document after the "#" sign. Browsers never send this part of a link to a server, so the document does not reach us when you open such a link. If the AI delivers a document in several links, the editor keeps the parts until all of them are there (A6).

A11. Browser agents (WebMCP, optional)

If your browser offers an AI agent that can operate websites through the WebMCP interface, the editor provides it with tools: read and change the document, show problems, list, open and create documents. Such an agent can therefore read and change all documents in "My documents", not only the open one. Whether and how the agent sends this content to its provider is decided by your browser and the agent's provider under their own terms; they are responsible for it. The editor itself sends nothing to any server.

A12. Embedded in or opened by other websites

Other websites can show the editor in a frame or a window of their own and exchange documents with it. The editor's pages are still loaded from our server (A4, A5). Only the document the embedding website handed to the editor, and changes to it (content, name, pictures and files, for some editors also a PDF), go back to that website - never your other documents. The editor keeps the document handed over and its pictures in memory only: they are not stored in your browser and are gone when the editor closes. A new document an AI delivers through the embedding website, by contrast, stays in your browser (A6).

An embedding website can specify a save destination, access token and automatic saving for the document it supplies. The editor does not show its own confirmation dialog for this. The destination may be on another server (A8).

An embedding website can also give the editor an address and a key for AI results. The key is kept in memory only until the session ends or the website that opened the editor is closed, and appears in plain text in the copied prompt; with the prompt it reaches the AI service you choose. The AI sends its result to the embedding website's server.

The operator of the embedding website is responsible for all data that website receives; its privacy policy applies. We do not receive this data.

Document sent with a form. Another website can open a document in the editor by having your browser send it as a form to the editor's address post.php. Our server then receives the document, its name and the requested page language if given, and the usual information of every request (A4). It checks type and size (at most 20 MB of text) and returns the content unchanged in its answer to your browser. It writes the document to no file and no database and does not log it; once the answer is sent, it no longer exists on the server. lima-city's access logs contain, as for every request, the address with its parameters (such as ?viewer=1, A4) but, according to lima-city, not the content of the form. The request is not counted in the usage statistics (A4). In the browser the editor keeps the document in memory only: it is not written to your browser's storage and is gone when the editor closes. Which document is sent is decided by the sending website; its own privacy policy applies to its own processing.

A13. Contact by email

If you write to us, for example at privacy@giit.ch or info@giit.ch, we process the data you send (address, name, content) to answer your request. Our mailboxes are hosted by Microsoft (Microsoft 365), which acts as our processor. The contracting party is Microsoft Ireland Operations Limited, Dublin, Ireland; the mailboxes are kept in data centers in the EU/EEA. For support and operations Microsoft may disclose data to the USA, on the basis of Microsoft's Products and Services Data Protection Addendum with standard contractual clauses and the certification of Microsoft Corporation under the Swiss-U.S. Data Privacy Framework.

We keep emails for as long as needed to deal with your matter and its follow-up, then delete them. We retain them longer only where a legal duty or specific legal claims require it. You can ask for deletion at any time (A15).

A14. Disclosure, data security, no automated decisions

We do not sell personal data and do not pass it on to third parties. The only recipients are the processors named (lima-city with its sub-processors for hosting, Microsoft for email) and authorities where we are legally obliged.

The website is delivered over encrypted connections (HTTPS) only. A browser security policy (Content Security Policy) prevents the editors from loading scripts from other servers.

There are no decisions based solely on automated processing and no profiling.

A15. Your rights

Under the FADP you can in particular:

To find data in the server logs we need information such as the IP address and time of access; without it we cannot attribute log entries to a person. Your documents in the browser are only with you; you can view and delete them yourself (A6).

If you believe that we are not processing your data lawfully, you can contact the Federal Data Protection and Information Commissioner (FDPIC, www.edoeb.admin.ch) and file a report there (Art. 49 FADP).

A16. Changes

We update this policy when the editors, the services used or the law change. The version published on this page with its date applies.


Particulars of this editor

TOML Editor (toml.giit.ch)

Part C - Additional information for persons in the EU and EEA

Grünwald Innovation has no establishment in the EU. Where the EU General Data Protection Regulation (GDPR) applies to the processing described in Part A (Art. 3(2) GDPR), the following applies in addition: