Legal, last updated 24 August 2026

Privacy

A real policy, written against the code that runs this site. Wavesong is built so that the sensitive part, what your body is doing tonight, never reaches us at all. The timer runs in your browser. The app runs on your iPhone. Neither has an account to log into.

The short version. This site sets no cookies, runs no analytics and loads nothing from any other company. Your contraction log stays in your own browser. If you ask us to email it to you, it goes to your address and nowhere else, and no copy is kept. The only thing we ever store is an address you typed in yourself, with the handful of technical fields listed further down.

This site sets no cookies and calls nobody

Every page loads one stylesheet and one script, and the timer page loads two more, the pattern model and the timer itself. All of them come from this domain. No web fonts, no tag manager, no analytics, no advertising pixel, no chat widget. Nothing here sets a cookie, because nothing here needs one.

You do not have to take that on trust. Every page ships a Content-Security-Policy header beginning `default-src 'self'`, so your own browser refuses to load a script, an image or a connection from any other host. If we broke the rule by accident, the request would be blocked before it left your device. The enforcement sits on your side, not ours.

The timer stays in your browser

Every number on the contraction timer is worked out inside the page, with no server call anywhere in the timing. Your log is saved in that browser's local storage, on that one device. Local storage is not a cookie. It never rides along with a request, so it does not travel to us or to anyone else. It exists so that reloading the page at three in the morning does not wipe forty minutes of work. Clear everything removes it. We keep no copy, because we never had one.

The email form, and what it writes down

Put an address into the form and this is the whole record created.

That record goes into a plain CSV outside the web root, so no URL points at it, with file permissions set to 600. The form refuses more than twelve submissions an hour from one hashed IP, and carries a hidden field a person never sees and an automated script fills in. The list is never sold, shared or handed to a marketing platform.

Send my log to me

The timer can email your log to you, because reading numbers off a phone with a contraction going is hard. The text is posted once, used to compose one plain text email, and then discarded. It is not written to the CSV, not to a file and not to a server log. The only address it is ever sent to is the one you typed in. Skip the box and nothing leaves the page at all.

The iPhone app

Wavesong is not on the App Store yet, so this is what it is built to do. Sessions, contractions, due date and notes live on your iPhone and in your own private iCloud, under your Apple Account. There is no Wavesong account, no login and no Wavesong server holding any of it. We cannot read your sessions because there is nowhere for us to read them from. Delete the app and the copy on the device goes with it.

Analytics and attribution in the app

Being straight about this matters more than looking clean. The app will ship with third party SDKs: Firebase for analytics and crash reporting, and Meta, Google, TikTok and Apple's own AdServices for attribution, so we can tell which advertising actually brings people in.

The line they are held to is a design rule, not a preference. They record that something happened, never what you logged. An event can say a session started, a paywall was shown, a purchase went through. No event carries a week of gestation, a due date, a phase of the pattern, an interval or a duration. There is no field for any of it.

They do collect what advertising SDKs collect: a device identifier, app version, country, which campaign the install came from. Turn down App Tracking Transparency and the advertising identifier is simply unavailable, and we do not look for a way around it. The App Store privacy labels will say what this page says.

Getting your email removed

Write to support@digitalnafta.com and the row is deleted. A person answers within two business days. No reason needed and no form to fill in. The same address works if you want to know what we hold on you, which for almost everyone is one line in a CSV. There is nothing else to export, because there is nothing else.

Children

Wavesong is for adults in the last weeks of pregnancy. It is not directed at anyone under 13, and we do not knowingly collect anything from a child under 13. If you believe a child has sent us an address, write to support@digitalnafta.com and it is deleted.

When this changes

Last updated 24 August 2026. If what gets stored, where it lives or who can read it changes, the date changes with it and the change is written out here rather than folded in quietly. If the App Store privacy labels ever disagree with this page, one of the two is wrong and we want to hear about it.

Privacy is not the same thing as safety. Wavesong is not a medical device and does not give medical advice. Your provider's instructions win over anything this site shows you. The terms cover that part, and support reaches a person.

Questions people actually ask us

Do you know how my labor is going?

No, and there is no mechanism by which we could. The timer does its arithmetic in your browser. The app keeps its data on your iPhone. No server holds sessions, and no analytics event carries a single number from your pattern.

Is my contraction log a cookie?

No. A cookie rides along with every request your browser makes, so the server sees it either way. Local storage is never attached to anything. Your log survives a reload on that device, does not follow you to another phone, and cannot be read by us.

If I email the log to myself, do you keep a copy?

No. The text builds one plain text email addressed to you, then it is dropped. It never touches the subscriber file, never becomes a file of its own and never lands in a server log. The address you typed in is the only recipient the code can use.

You say the app will carry ad SDKs. How is that private?

Because of what they are allowed to see. They get ordinary install and event data: a device identifier, app version, country, which campaign brought you in. They never get anything you logged. No week of gestation, no due date, no interval, no phase.

The rest of the legal shelf

Last checked 2026-08-24