Drop your fears at the door; love is spoken here. You are not ruining everything. Enjoy the free libre HawsEDC AutoCAD tools too.
Last updated: 21 August 2026. This notice covers hawsedc.com, including the EngCalcs engineering calculators at hawsedc.com/engcalcs.
We do not sell anything, we do not advertise, and we do not profile you. There is no analytics vendor, no tag manager, no advertising network, and no social media pixel on this site. We never record your IP address in our usage logs, and those logs contain no identifier that could be traced back to you.
The calculators run entirely in your browser. The numbers you type are never sent to us. Three optional features on one page can fetch something from OpenStreetMap or Mapbox, and each of them asks you first; they are described under Who else sees it below.
Thomas Gail Haws publishes hawsedc.com. We decide what data this site collects and why, which makes us the “data controller” under the GDPR.
Write to us about anything on this page at support@hawsedc.com, or at 859 N Lafayette, Mesa AZ 85201, USA.
We count how many people open each calculator, in which language, and how many go on to use it. Each record is the page name, the language, and the time. It contains no IP address, no account, and no identifier of any kind. We use it to decide which calculators to improve and which languages to translate into.
Some records carry one extra short fact about what happened on the page, so that we can tell an unhelpful page from an uninteresting one. That fact is one of: which reference link you followed (the address of the page we sent you to — never anything you typed); that you changed some input, without which input or what you put in it; which measurement units you chose; that this browser had used this calculator before; that you copied the page’s link to share it, without where you shared it; or, on the pipe-network map, which drawing tool you reached for first and which error message you met. Nothing you type is ever included, and none of it can be connected to you.
To count you once rather than once per page you open, we need to keep a small amount of information in your browser, which is why we ask permission first. It is a single digit for each page, recording only which counts we have already made. There is no identifier of any kind — nothing stored on your device could be used to recognise you, here or anywhere else.
You can answer in three ways. Refuse all and we store nothing and never ask again. Allow this covers exactly what is described above, and we will ask again only if we ever want to do something different. Allow all covers that too, so we never ask again.
If you say no, we keep nothing in your browser, and nothing we record can be connected to you or to your other visits. We still count the page load itself, in the same way any web server records that a page was served: the page name, the language your browser asked for, and the time. Those rows carry no identifier, so we cannot tell your second visit from somebody else’s first, and we count them separately from the visits of people who did agree, precisely because they are a different kind of number.
If you use the contact form, we receive your name, your email address, and your message, and we keep them so we can reply and refer back to the conversation.
If you use the project-locking feature so colleagues do not overwrite each other’s work, the name or initials you type are stored on our server alongside the project identifier and a timestamp, and are shown to anyone else who opens that file. The record is deleted 30 days after its last activity.
| Name | What it is for | How long | Needs your permission? |
|---|---|---|---|
| A cookie named after the calculator page | The numbers you typed and the units you chose on that page | 1 year | No — it is how the page gives your own work back to you |
ec_language |
The language you chose from the language menu | 1 year | No — you set it deliberately |
ec_consent |
Your answer to the counting question, and when you gave it | 1 year | No — its only job is to honour your answer, including a no |
ec_geosearch |
Your permission to send a place-name search to OpenStreetMap from the Looped Pipe Network map, and when you gave it. Only a yes is ever stored; a no is not stored at all | 1 year | No — its only job is to honour a yes you gave in order to use that search |
ec_terrain |
Your permission to send the position of your network’s nodes to Mapbox to read the ground elevation there, and when you gave it. Only a yes is ever stored; a no is not stored at all | 1 year | No — its only job is to honour a yes you gave in order to use that feature |
ec_blang |
The single digit 1, meaning we have already recorded which language your browser asks for, so we do not record it again |
1 year | Yes |
ec_seen |
One digit for each page you open, recording which counts we have already made for it, so opening the same page again is not counted again. It holds no identifier and nothing that could single you out | Until you close your browser | Yes |
| Saved networks (browser storage, not a cookie) | The pipe networks you draw in the Looped Pipe Network calculator | Until you delete them | No — it is your document, kept so we can give it back |
| Your initials and your page layout (browser storage, not a cookie) | The name or initials you type for shared-file locking in the Looped Pipe Network calculator, and how you left that page’s panels arranged | Until you delete them | No — you typed the one and arranged the other deliberately |
| A queue of unsent counts (browser storage, not a cookie) | Lets a count recorded while you were offline reach us later | Until it is sent | Yes — and it is emptied if you withdraw |
The items marked Yes above are not written unless you say yes, and if you change your mind they are deleted. You can change your answer at any time using the Cookie settings link at the foot of every page.
Nobody. We do not share, sell, or transfer any of it to third parties. We use no processor, no analytics service, and no advertising partner.
Every stylesheet, script and font comes from this site. There is no content delivery network, no hosted font, no advertising tag and no embedded video. Nothing you type into a calculator’s input boxes is ever sent anywhere. The one thing you can type that leaves your browser is a place-name search on the map, which is described below and which asks you first.
Four features reach outside this site, all of them on one page, and every one of them asks you first. The rule matters more than the list: nothing goes to anybody else until you switch that particular feature on, and each one asks separately, because they do not tell the same thing about you. All four belong to the Looped Pipe Network calculator, and every other page in the suite makes none of them.
1 and 2. The map behind your network. That calculator can draw a map behind your network, and those map images are photographs and drawings of the real world that we do not hold. When — and only when — you switch that map on, your browser fetches the picture tiles it needs directly from OpenStreetMap for the street map, or from Mapbox for the satellite images. Those requests carry your IP address and which part of the world you are looking at. We send them nothing about you and nothing about your network — not its name, not its shape, not one number in it — and we store none of those images on your device ourselves. Turn the map off and the requests stop.
3. Searching for a place by name, which is the sensitive one and has its own separate
question. A map tile says where you are looking; a search says what you
typed. So when you use Search for a place by name on that map, the words you type
go to OpenStreetMap’s
Nominatim
place-name service, together with your IP address, to be turned into a location. We send nothing
else with them: not your network, not where the map is currently pointing, and nothing about you
beyond the request itself. We keep no record of your searches, on our server or on your device. That is why it asks you on its own instead of
riding on the answer you gave about the map, and why your yes is remembered in its own
ec_geosearch cookie. Say no and everything else on that page keeps working exactly as
it did, including going to a latitude and longitude you type yourself.
4. Filling in elevations from the land surface, which also has its own separate
question. On that same map you can ask us to fill in the ground elevation of the nodes that
have none, instead of typing each one by hand. To do that, the latitude and longitude of each of
those nodes goes to Mapbox,
with your IP address, and the height of the land there comes back. That is a different thing to
disclose from the map pictures above: the pictures say where you are looking, and these
coordinates are your network itself. So it asks on its own, it never sends anything until
you press it, and your yes is remembered in its own ec_terrain cookie. We send nothing
else — not your project’s name, not its pipes, not one other number in it — and we
keep no record of it. Say no and everything else on that page keeps working exactly as it did, and
you can type elevations in yourself as before.
What each company then does with the request is governed by its own privacy policy: OpenStreetMap’s for the street map and the place-name search, and Mapbox’s for the satellite images and the land elevations. If a fifth such feature is ever added, it will ask you in the same way, before it sends anything.
Our server is in the United States. If you are in the European Economic Area, that means the little we collect is transferred outside it. For the usage counts we rely on your explicit consent (GDPR Article 49(1)(a)); for anything you send us through the contact form we rely on the transfer being necessary to do what you asked (Article 49(1)(b)).
| What | How long |
|---|---|
| Usage counts | At most 26 months, and often deleted sooner |
| Messages you send us | As long as the conversation may still matter, and deleted on request |
| Project lock records | 30 days after the last activity |
| Anything in your own browser | Until you clear it, or until it expires |
If you are in the EEA or the UK you can ask us to show you the data we hold about you, correct it, delete it, restrict how we use it, object to our using it, or send it to you in a portable form. In practice we hold almost nothing that is about you at all: the usage counts contain no identifier, so there is nothing in them we could find, correct or delete on your behalf.
Where we rely on your consent you can withdraw it at any time, and it is as easy to withdraw as it was to give — use the Cookie settings link at the foot of every page.
You can also complain to your national data protection authority. You do not have to speak to us first.
There is none. Nothing on this site profiles you or makes decisions about you.
If we change this notice we will change the date at the top of this page.
This notice is written in English, and the English version is the one that governs.