Remix.run Logo
moffers 2 days ago

I don’t have the right configuration of equipment to use an app like this, but does anyone know why this needs to be a service-driven app? What piece of functionality requires a server to track your health?

jumpconc 2 days ago | parent | next [-]

The spying part requires a server.

If you use GrapheneOS, you can enable or disable internet access for each app.

1vuio0pswjnm7 2 days ago | parent | next [-]

"If you use GrapheneOS, you can enable or disable internet access for each app."

This can also be done on Android with certain apps such as Netguard and PCAPDroid

(Using either a blacklist or whitelist approach)

Disabling internet access is not necessarily a hard requirement to stop this type of spying

Controlling what DNS data apps can access, if any, will usually suffice

noir_lord 2 days ago | parent | prev | next [-]

Motorola needs to hurry up and release their GrapheneOS devices, I need a new phone soon(TM) (next year or two) and I refuse to give google money to buy hardware to avoid Google.

y0eswddl 20 hours ago | parent [-]

Buy a used Pixel - it's better for the environment, anyway

fwipsy 20 hours ago | parent [-]

+1, I'm pretty happy with my used Pixel, but I feel that buying used is still supporting the manufacturer somewhat. People are more likely to buy another if they got a good price for their old one. And you're driving up used prices which may contribute to others buying new. I don't have a rigorous understanding of this though, would be interesting to see an economist's take.

embedding-shape 2 days ago | parent | prev [-]

> If you use GrapheneOS, you can enable or disable internet access for each app.

Not sure what information you're expecting the app in question to surface if you disable internet access for it.

antiframe 2 days ago | parent | next [-]

An error? It's useful to know if/when an app wants to access the Internet. So if an app says it's local only you can disable network permissions. Trust but verify.

bonoboTP 2 days ago | parent | prev | next [-]

Locally stored info

ludicrousdispla 2 days ago | parent | prev [-]

geo-positioning, maps, way-finding, directions, time of day, calendar, lunar cycle, calculator, notes, language translation, calculator, games, contacts, etc.

toast0 2 days ago | parent | prev | next [-]

I'm not familiar with this app, but a service lets you do potentially nice things like cross device sync and sharing observations with trusted others.

3form 2 days ago | parent [-]

I'm assuming the question should be further refined to "why does the service need to know the data". The things that you mention could be done with the service only having the encrypted blob.

array_key_first 2 days ago | parent [-]

Encryption is more work than not-encryption, and most software is optimally lazy and barely functional. The main goal of the developers is to make the app almost work most of the time, and not crash too much or be so inconvenient that users delete it. Anything past that is extra, and businesses don't pay for extra.

thephyber 2 days ago | parent | prev | next [-]

Better revenue model? Pushing some data to the server, serving ads to the app, reselling demographic data, etc all allow for more revenue than just the price of installation.

There are almost certainly other apps in the space that don’t need a server, don’t phone home to Meta, and are lower priced, but they probably aren’t as good at marketing.

From my experience in the startup world, I would wager that this developer probably wanted to track marketing campaign installs (Meta library is required to close the loop on Facebook/Instagram ad conversions after app install) or wanted a feature from some Meta library they integrated but didn’t realize or care about the consequences.

embedding-shape 2 days ago | parent | prev | next [-]

My partner uses the app this article is about (Flo) and I have an account there too in order for her to share the data with me.

I guess you could do it with some sort of P2P sync with cryptography involved locally instead, and/or E2E for stuff sent via the servers. Kind of surprised me they didn't have E2E already, but I guess I shouldn't be surprised anymore.

phoronixrly 2 days ago | parent | next [-]

Well... They share their data with you and a bunch of adtech companies...

JohnFen 2 days ago | parent | prev [-]

Or, you know, she could just track it without any app at all and share it with you in person.

dwedge 2 days ago | parent | next [-]

You could also be snarky without internet access

coldpie 2 days ago | parent | prev | next [-]

Computers are useful tools that do useful things for people. It is reasonable for people to want to use them to do things they find useful. They don't have to function like spy devices, but we've chosen to highly reward the people who have turned them into spy devices, so they do. We could choose to do something else with them instead. For example we could pass & enforce privacy regulations so they cannot function as spy devices. Or we could wheel out the guillotines so there are appropriate consequences for the creeps and sociopaths who choose to build and work at places like Facebook. Whichever, I'm flexible.

DANmode a day ago | parent [-]

> we've chosen to highly reward

No, investors have.

This is an important point.

Society did not choose freemium, it did not choose high fructose corn syrup. It was content with the products straight, the way they were.

embedding-shape 2 days ago | parent | prev [-]

[flagged]

newtwentysix 2 days ago | parent | prev | next [-]

Like notes apps, reminder apps, etc, data from almost everything we do on phone is saved in cloud. That data is their business fundamental. Same with this app also.

skrlet13 2 days ago | parent | prev | next [-]

From an user perspective, easier data sync and access between devices

raxxorraxor a day ago | parent | prev | next [-]

If we didn't have these shitty mobile OS ecosystems, we would have sensible apps to do that. But people then throw something up about "modern" security in operation systems. As if this data exfiltration isn't more or less the worst case of a security problem.

alistairSH 2 days ago | parent | prev | next [-]

Not being a women, I've always wondered what insight the app gives regardless of data traveling to a server... does it do anything you can't do with a simple notebook app (like Apple's default Notes)?

If you have an irregular period, does this app help "guess" when it's going to start/end?

If you have a regular period, why do you need an app at all?

drakonka 2 days ago | parent | next [-]

I wonder if you would ask the same thing about any number of apps - like fitness trackers, mood trackers, supplement trackers, online diary apps, task trackers, etc? You don't even need a notes app - you could just carry a notebook around or email notes to yourself.

As for why people may want to track menstrual cycles specifically, it is because bodies can be greatly influenced by what phase of the menstrual cycle we are in. From regular physical and mood changes to disorders like PMDD. The different parts of the cycle can also impact ideal exercise and even food choices for some. There are women and couples who gain insights (and often useful predictions) into how their moods coincide with menstrual phases, and that is much easier to track in a dedicated app designed to do so (which can also flag cycle irregularities, bleeding variation, or other changes), just as with other purpose-built applications. All of that is before we even get to the whole fertility tracking thing. One such app is a certified birth control method in my country. Tracking periods in a notes app is not.

jamesfinlayson a day ago | parent [-]

> fertility tracking

This. Life is busy and some people just want an app to tell them when they're ovulating.

natbennett 2 days ago | parent | prev | next [-]

Like most data entry software there’s nothing that unstructured notes (or paper) can’t handle.

The main useful feature of the apps (or Apple Health’s tracker which is entirely adequate) is that it sends reminders on the estimated period start date, and then a few days afterwards if you haven’t recorded the end date.

Even “regular” periods often aren’t perfectly regular, or can become irregular when they were regular. (Which is often very important health information.)

It also automatically calculates median period length and typical variation/range.

All unnecessary for some people but very useful for others.

eszed 2 days ago | parent [-]

> median period length and typical variation/range.

This was what my partner found useful to share with her doctor while trying to figure out a medical issue. Of course it could have been done typing dates and notes into excel, and manually creating charts, but the chance that she (or most people) would consistently follow that workflow (pun not intended, but I like it) is nil.

leawi 12 hours ago | parent | prev [-]

> If you have a regular period, why do you need an app at all?

You probably don't need to use it if your cycle is completely regular and it doesn't really impact your daily life, but it's not as common as you might think: about 10% of women have PCOS, which is the leading cause of oligomenorrhea; about 10% have endometriosis, which often causes debilitating pain and irregular periods (with a small overlap with PCOS population); 20% to 30% live with PMS - and that's only the portion that has clinically significant symptoms. Even if you were lucky enough to avoid all of these, your cycle length will change as you age, gain or lose weight, and inevitably reach menopause.

Still, you'll have to at least mark the dates. Someone here in the comments compared it to tracking completely optional fitness metrics like sleep or steps, but period data is not really in the same bucket. Just as an illustration: it's hard to see a doctor without being asked "when was your last period?" or "any chance you might be pregnant?", no matter what brought you into the office. In fact, it is such a common experience that it became a subject of many jokes [1]. Also, if you only rely on your memory, you might not notice if/when you do experience changes, some of which might be medically significant.

But let's say you've already decided to track your data somehow.

> what does the app give [...] does it do anything you can't do with a simple notebook app?

Valid question. Some people do just use notes, especially when they don't experience any problems and don't care much about when their next period is coming. But for many others, there are plenty of valid use cases:

1. Reminders for ovulation and next periods. The app can also remind you to enter the data if it thinks you should've had a period but you didn't enter anything. 2. Sharing with your partner. You could, theoretically, write it in a shared document or hand over your paper notebook in person, but it's much easier to see this type of data in a calendar rather than do mental math every time. Having this option gets even more important if you are trying to conceive and track fertility windows. 3. Not having to do the aforementioned mental math is also convenient for the woman herself. A lot of women, even completely healthy ones, experience an array of various unpleasant symptoms in the luteal phase, as well as changes in mood, physical and even cognitive performance during the cycle. It's just really useful to be able to quickly see the calendar and have an idea of what to expect while making your plans (for example, people might want to adjust their workout routines, book a vacation on a more convenient date, or avoid taking extra responsibilities when they know they are going to feel shitty).

And now for those who were not as lucky.

> If you have an irregular period, does this app help "guess" when it's going to start/end?

It does! Though surprisingly, a lot of apps, including Flo, are still abysmally bad at this: they either give you a median of past cycles, at best unhelpfully telling you that your periods are "late," or require you to enter lots of sensitive and subjective data daily to get useful predictions. It is well-known in medical literature that there are other metrics like resting heart rate and skin temperature that are predictive of different phases, especially when they are combined with other data. I've always wondered why the integration with consumer wearables that track a lot of those indicators with good-enough precision is not commonplace. As far as I know, only Apple Health's cycle tracking feature, Samsung Health, and Oura Ring do that among the major players. A few others like Natural Cycles use temperature, but they are all focused on fertility & conception.

That said, using an app like Drip that allows you to export data freely in a universal format can be incredibly valuable for personal analysis. You can find patterns in your data to make your own "predictor" or determine whether certain medications or lifestyle changes were effective. It can also be helpful at your next doctor visit.

[1] https://www.linkedin.com/posts/thefemalelead_wendi-aarons-a-...

CGamesPlay 2 days ago | parent | prev | next [-]

It doesn’t? You could easily install the tracker on the client app, no need to do it server side. In fact I bet the app in question (Flo) was doing the upload to Meta client-side.

embedding-shape 2 days ago | parent [-]

> It doesn’t?

I'm guessing P2P technology isn't really sufficiently easy for developers yet, so when you have two users using an app that are supposed to share something between the two, most of us default to building server-side services. That + the "dynamic" list of articles and "help" Flo offer I'm guessing is the main reason for them having servers in the first place.

ozlikethewizard 2 days ago | parent | prev | next [-]

I have actually been playing around with scoping a privacy first version of these tracking apps that store all the data locally with optional sync. It's technically possible, but there's very little in the way of revenue generation there. So it's same issue as always, capitalism corrupts.

DANmode a day ago | parent | prev | next [-]

What’s a server?

TZubiri a day ago | parent | prev | next [-]

Same as any other application, if you lose or change your phone you don't lose data.

blitzar 2 days ago | parent | prev [-]

The blockchain should have solved this.

xethos 2 days ago | parent [-]

The app in question couldn't be bothered to do E2EE, and your solution is a public, immutable database?