package icon

Ebb

A period tracker that keeps your cycle on your phone. No account, no internet.
New in version 0.8.0
• Temperature and cervical mucus, if you want them: turn on Settings → Track temperature and cervical mucus to log your waking temperature and how mucus felt and looked on each calendar day. Charts draws them, in °C or °F, with periods shaded. Recorded and drawn only, never used to estimate fertile days.
• Backups include them, in a new backup format version. Update Ebb on other phones before restoring a new backup there.
Ebb records your menstrual cycle, estimates when your next period is likely, and reminds you beforehand. It does all of that on your phone.

Your data stays on your phone
• No account, no server, no sync. Everything you log is kept in a database on your device.
• No internet permission. Android itself stops Ebb from sending anything anywhere, and you can check that in the app's permission list.
• No analytics, advertising or tracking, and excluded from Android's cloud backup.
• Delete everything in Settings whenever you like.

An estimate that's honest about what it knows
Ebb learns your rhythm from your own recent cycles and shows the next period as a range, with how sure it is. With little history it leans on a typical 28-day cycle and says so. Irregular cycles get a wider window, not false confidence. The method is plain arithmetic, explained in the app.

Forgiving when life happens
• Forgot to log? Add a period on an earlier day, or fill in past ones.
• A cycle thrown off by illness or a medication change can be left out of the estimate, with a note to remember why.
• If periods go unlogged for a while, the estimate carries on, says so, and History points out the gaps.

Reminders without the cloud
A heads-up before your period is expected, scheduled on the phone itself, so it arrives with no signal and in airplane mode.

Backups and new phones
Save your history to a plain, documented file wherever you choose, or move it to another phone by scanning a few QR codes: one phone shows, the other looks. Nothing goes over a network.

More than one person
Helping a child who's just starting? Track them too, switch with a tap, and hand their history over to their own phone when the time comes.

There's no cloud copy of your history, so a lost phone means lost history unless you've saved a backup file.

Ebb is free, open source under the MIT licence, and has no ads or premium tier.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 0.8.0 (8003) suggested Added on Oct 27, 2026

    x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • com.superdavelab.ebb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 25 MiB PGP Signature | Build Log

  • Version 0.8.0 (8002) - Added on Oct 27, 2026

    arm64-v8a

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • com.superdavelab.ebb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 23 MiB PGP Signature | Build Log

  • Version 0.8.0 (8001) - Added on Oct 27, 2026

    armeabi-v7a

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • com.superdavelab.ebb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 21 MiB PGP Signature | Build Log

  • New in version 0.7.0
    • Milestones: a first period, a first full cycle, years of history and more get a badge, with fireworks or streamers for the big ones. Listed in History; turn them off in Settings → Celebrate milestones.
    • On a calendar day, swipe or use the arrows to move to the day before or after.
    • More faces no longer cuts faces off on phones with a larger display size.
  • Version 0.7.0 (7003) - Added on Oct 22, 2026

    x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • com.superdavelab.ebb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 25 MiB PGP Signature | Build Log

  • Version 0.7.0 (7002) - Added on Oct 22, 2026

    arm64-v8a

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • com.superdavelab.ebb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 23 MiB PGP Signature | Build Log

  • Version 0.7.0 (7001) - Added on Oct 22, 2026

    armeabi-v7a

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • com.superdavelab.ebb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 21 MiB PGP Signature | Build Log

  • New in version 0.6.0
    • Rate each day from 1 to 5, and pick a face for how you felt. Both show on the calendar.
    • Charts: day ratings over any dates, and which feelings came around your periods.
    • Moon phases on the calendar and charts, if you want them.
    • Groups, for circles that track together: see everyone side by side with the moon. Off unless you turn it on in Settings → Advanced.
    • Send just part of your history to another phone.
    • Backups use a newer format: update Ebb on both phones before moving between them
  • Version 0.6.0 (6003) - Added on Oct 14, 2026

    x86_64

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • com.superdavelab.ebb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 25 MiB PGP Signature | Build Log

  • Version 0.6.0 (6002) - Added on Oct 14, 2026

    arm64-v8a

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • com.superdavelab.ebb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 23 MiB PGP Signature | Build Log

  • Version 0.6.0 (6001) - Added on Oct 14, 2026

    armeabi-v7a

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • take pictures and videos
      This app can take pictures and record videos using the camera while the app is in use.
    • show notifications
      Allows the app to show notifications
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • control vibration
      Allows the app to control the vibrator.
    • com.superdavelab.ebb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 21 MiB PGP Signature | Build Log