| Data | When | Purpose | Retention |
|---|---|---|---|
| HDL source code you paste or upload | When you click Generate |
Compiled by Yosys in a temporary sandbox. Also stored in Google Cloud Firestore for debugging, abuse prevention, and understanding what kinds of designs users submit. | 7 days (auto-deleted via Firestore TTL policy) |
| IP address, browser user-agent, request timestamp | Every HTTP request | Standard server request logs for debugging and reliability | Held in the running process's log buffer only; not persisted to disk |
Google Analytics 4 identifiers (_ga, _ga_LT20GTPEL1) |
Page load | Anonymised usage statistics — page views, session duration, device type | 14 months (Google default) |
Browser sessionStorage |
While a tab is open | Remembers your uploaded files, circuit, and zoom state across page navigations (e.g. when returning from the STA report) | Cleared automatically when the browser tab closes |
When you click Generate, your HDL source is sent over HTTPS to the backend server, written to a temporary directory that exists only for the duration of that request, compiled by Yosys, and deleted as soon as compilation finishes. The temporary directory is destroyed immediately after.
In addition, the submitted source code and basic request metadata (IP address, user-agent, top module name, timestamp) are written to a Google Cloud Firestore database. This is used to diagnose compilation failures, investigate abuse, and understand what kinds of designs users are submitting. Each entry is automatically deleted 7 days after it is written via Firestore's TTL policy.
The compiled result (netlist JSON) is returned to your browser and cached
only in your browser's sessionStorage for the duration of your
visit. It is not stored on the server beyond the duration of the request.
fonts.googleapis.com. Google receives your IP as part of serving
these fonts.
cdn.jsdelivr.net.
We do not sell, rent, or trade any data. No data is shared with advertisers.
The following cookies may be set when you visit this site:
| Cookie | Set by | Purpose | Duration |
|---|---|---|---|
_ga |
Google Analytics | Distinguishes unique users | 2 years |
_ga_LT20GTPEL1 |
Google Analytics | Persists session state for this specific property | 2 years |
You can block these cookies in your browser settings or with an ad blocker. The site will continue to function normally.
Depending on where you live, you may have the right to:
Because we don't store any per-user data (no accounts, no user profiles), most requests can be satisfied simply by clearing your browser cookies and session storage. For anything else, or to request deletion of a specific submitted design from our Firestore logs, contact us using the address below.
All traffic to and from RTL Studio uses HTTPS. Submitted code is compiled in a sandboxed subprocess with a 30-second timeout and no network access. Firestore access is restricted to project maintainers via Google Cloud IAM, and Firestore security rules block all browser-side reads. Server request logs are not persisted to disk on our hosting platform.
RTL Studio is not directed at children under 13. We do not knowingly collect personal information from children.
This policy may be updated from time to time. The "Last updated" date at the top of this page reflects the most recent revision. Continued use of the site after a change constitutes acceptance of the updated policy.
Questions about this policy or data handling can be raised by opening an issue on the project's repository: github.com/Raghavan-04/rtl-studio/issues .