Service: Bottom.ch/editor — https://bottom.ch/editor/
Controller: Bottom.ch Hofmann
Contact: tom+bottom@scheidweg.net
Effective: 21 April 2026
Bottom.ch/editor is a Python coding editor that runs entirely in your browser using WebAssembly. No code you write is ever transmitted to our servers. The only exceptions are the optional cloud-storage and permalink features described below.
The editor creates and works with two kinds of user data:
By default this data is stored only in your browser's localStorage, on your device, and is never sent anywhere.
When you use the Share / permalink feature, your code is encoded directly into the URL. These URLs are not stored on our servers — we never see them. Sharing a link is entirely under your control.
If cloud sync is available on a given page and you choose to enable it, your code and exercise state are saved to your own cloud storage account. We support two providers:
drive.appdata scope. Data is stored in a private Application Data folder that is hidden from your Drive file list and inaccessible to any other application or person.Files.ReadWrite.AppFolder scope. Data is stored in an app-specific folder that is inaccessible to other applications.In both cases:
Use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Our web server records standard access logs (IP address, timestamp, requested URL) when serving the editor files. These logs are used solely for security and performance monitoring and are deleted within 30 days. We do not use cookies, tracking pixels, or third-party analytics.
Under Swiss and European data-protection law you may request information about, correction of, or deletion of personal data we hold. The only personal data on our servers is what appears in access logs. To exercise your rights, contact us at tom+bottom@scheidweg.net.