Privacy Policy
This policy describes what data may be processed when you use spec-coding.dev and how we handle it.
Data Controller
The data controller for this website is the Spec Coding editorial team. For privacy-related inquiries, contact [email protected].
Information We Collect
- Basic server logs such as IP address, browser type, and request time for security and diagnostics.
- Anonymous traffic analytics to understand page performance and content quality.
- Theme preference stored in local browser storage for user experience.
- Cookie consent preference stored in local browser storage.
Cookies and Advertising
This site uses Google AdSense to display advertisements. Google AdSense uses the DoubleClick DART cookie to serve ads based on your prior visits to this site and other sites on the internet. The DART cookie enables Google and its partners to serve ads based on your visit to this site and/or other sites on the internet.
Third-party advertising partners, including Google, may place or read cookies, use device identifiers, or use web beacons and similar technologies as a result of ad serving on this site. These technologies help with ad personalization where allowed, non-personalized contextual ads, fraud prevention, frequency capping, and ad measurement.
Cookie types used on this site:
- Essential cookies: theme preference stored in browser local storage (no expiry, deleted on browser data clear).
- Analytics cookies: Google Analytics sets cookies (_ga, _gid) to measure aggregate traffic patterns. These do not contain personally identifiable information.
- Advertising cookies: Google AdSense may set cookies including the DART cookie for ad personalization, frequency capping, and conversion measurement. These are governed by Google's advertising policies.
You may opt out of the use of the DART cookie by visiting the Google ad and content network privacy policy. You can also opt out of personalized advertising entirely at Google Ads Settings or through the Network Advertising Initiative opt-out page.
If you prefer not to receive personalized ads, Google may still show you non-personalized ads based on contextual signals such as page content and general location.
Our ad placement rules and editorial independence disclosures are documented in the Advertising Policy.
Newsletter and email subscriptions
If you subscribe via the newsletter form in the site footer, we collect your email address for the sole purpose of sending occasional updates about new articles and resources on Spec Coding. Submissions are processed through Formspree, a third-party form service. We do not sell, rent, or share your email address with any other party.
You can unsubscribe at any time by emailing [email protected] with the subject line "Unsubscribe." We will remove your address within five business days.
Legal Basis for Processing
- Legitimate interest for server logs and security diagnostics.
- Legitimate interest for aggregate analytics that do not identify individual users.
- Consent for personalized advertising cookies where required by applicable law (e.g., EU/EEA visitors under GDPR).
Third-Party Services
- Google Analytics: Aggregate traffic reporting. Data is anonymized and not linked to identifiable individuals. (Google Privacy Policy · Opt-out add-on)
- Google AdSense: Ad delivery, ad performance measurement, and interest-based advertising. Google and its partners use cookies to serve ads based on a user's prior visits to this website or other websites. (How Google uses cookies in advertising)
Data handling by third-party services is governed by their own privacy terms. We do not share your personal data with third parties beyond what is required for these services to function.
Data Retention
Server logs are retained for a maximum of 90 days. Analytics data is retained according to the default Google Analytics retention period. Local storage preferences (theme and cookie consent) persist until you clear your browser data.
Local Drafts and Generator Inputs
Some tools may store temporary draft values in your browser so you can recover a form after refresh. These values stay on your device unless you submit a contact form or use a third-party service outside this site. You can clear local drafts by resetting the tool or clearing browser site data.
Avoid entering production secrets, credentials, private customer data, or confidential incident details into public web forms. Use representative examples when drafting specs for sensitive systems.
If you use a shared or managed device, remember that browser sync, extensions, device management software, or organizational logging may affect how local data is stored. Those controls are outside Spec Coding and should be reviewed under your own organization policy.
For sensitive specs, prefer placeholder values that preserve structure without exposing real customer names, internal hostnames, access tokens, project codenames, or unreleased pricing.
Use the same caution before sharing generated output with external tools, contractors, or public issue trackers.
Practical Review Before Sharing a Spec
Before copying a generated spec into an external chat tool, public issue tracker, contractor handoff, or community forum, scan it for identifiers that are easy to overlook: customer IDs, internal table names, incident timestamps, unreleased feature names, private repository paths, auth headers, and environment-specific URLs. Replace them with representative values that preserve the shape of the problem without exposing the underlying system.
If a spec must include sensitive operational detail, keep that version inside your approved company workspace and share a sanitized summary externally. Spec Coding can help with structure, but it cannot determine your organization's data classification rules.
Data Minimization in Practice
When using a generator, enter only the information needed to describe behavior. Replace customer names, secrets, internal domains, exact incident timestamps, production IDs, and unreleased product names with placeholders. Keep the structure of the problem, but remove identifiers that would create avoidable privacy or security exposure.
If you later paste generated output into another tool, review that destination's privacy policy separately. Spec Coding can keep local drafts in your browser, but it cannot control how third-party tools process text after you copy it away from this site.
Your Rights
- You can control or delete cookies through your browser settings at any time.
- You may request access to, correction of, or deletion of any personal data we hold by emailing us.
- You can opt out of Google Analytics tracking using the Google Analytics Opt-out Browser Add-on.
- You can manage ad personalization preferences at Google Ads Settings.
- If you are in the EU/EEA, you have the right to lodge a complaint with your local data protection authority.
Contact
Questions about this policy: [email protected].