Skip to content
Salvador Borrego

PWA · End-to-end encrypted

Ciclo

A menstrual cycle tracker built to understand premenstrual symptoms with statistics, grounded in published clinical criteria.

Day9Follicular End-to-end encrypted MenstrualFollicularOvulatoryLutealPremenstrual

The phases, day by day

Move the day. This is a sample 28-day cycle: the app fits the phases to each person's own data.

Day9Follicular

Follicular

Oestrogen rises. This is the phase that varies most between cycles, and many people feel more energy and a better mood.

General information; not a contraceptive and no substitute for a doctor.

Real encryption, right here

The app uses the same building blocks as this demo: the passphrase becomes a key with PBKDF2-SHA256 and 600,000 iterations, and data is encrypted with 256-bit AES-GCM. It all happens in your browser; this page sends nothing.

What the server stores

—

Partner mode: the user decides

The summary is computed on the user's phone, encrypted with a key of its own and is the only thing that leaves it. Five levels, from most to least detailed:

What it is based on

What is inside

Built with

It is for personal use and sits behind Cloudflare Access: there is no public link. The mock-ups on this page use sample data.