Back to Portfolio
Lunabia logo In Development iOSAndroidWeb 2026 · 08 / 09 Visit live

Lunabia

Cycle. Pregnancy. Child. One App.

React NativeExpoSkiaCloudflareD1R2Offline-First
Year
2026
Duration
In build · launch planned Q4 2026
Team
Mahere & partner companies
Status
In Development
By the numbers

Scope, speed, and what we delivered.

From idea to launch 3 weeks so far3 Wochen bisher
Pregnancy weeks coveredSchwangerschaftswochen
40
Months of child developmentMonate Kindesentwicklung
25
Automated testsAutomatisierte Tests
337
Delivered by Fluxera
DesignDesign MobileMobile BackendBackend OperationsBetrieb
Who built it
  • MahereMahere 50%
  • Partner companiesPartnerunternehmen 50%

Fluxera carries half of the project; partner companies contribute the other half.Fluxera trägt die Hälfte des Projekts, Partnerunternehmen die andere Hälfte.

What this means for you

A cross-platform app for iOS and Android with an offline-first data model, a media editor, and a Cloudflare backend.Eine plattformübergreifende App für iOS und Android mit Offline-First-Datenmodell, Medien-Editor und Cloudflare-Backend.

Overview

What is Lunabia?

Lunabia accompanies the cycle, the pregnancy, and the first two years of a child in one app. Cycle tracking with period, fertile days, and ovulation that learns from your own cycles instead of an average. Forty weeks of pregnancy with a text for every week and a model of how big the child is right now. Twenty-five months from birth to the second birthday with milestones, growth spurts, feeding, sleep, and the moments in between. Built for four in the morning, when a child is on your arm and only one hand is free.

The Challenge

The problem we set out to solve.

Families juggle three apps: one for the cycle, one for the pregnancy, one for the baby. Each one wants the same data entered again, and most of them upload photos of children to servers nobody has vetted. We wanted one app that works without a network, keeps everything on the device first, and still lets grandparents abroad see selected moments.

Our Solution

How we built it.

A React Native app built with Expo for iOS and Android. All data lives on the device first; the Cloudflare backend (Worker, D1, R2) is the second copy, not the first. Photos and videos share one Skia canvas editor with filters, stickers, text, and censoring, where video frames pass through as single images so every tool works on both media types. Milestone timelines are generated automatically, development phases are tied to the real age, and cycle prediction says when a cycle is irregular instead of inventing a number. The design system uses tokens throughout, with a dark mode and glass surfaces only for things that float above content.

In Action

See it in action.

Two modes: Childfree and My Baby
Two modes: Childfree and My Baby
Cycle tracking
Cycle tracking
Forty weeks of pregnancy
Forty weeks of pregnancy
Privacy: no password, offline, nothing shared
Privacy: no password, offline, nothing shared
Tech Stack

Under the hood.

Mobile
React Native, Expo 57 (iOS + Android)
Media Editor
React Native Skia, Photos & Video
Backend
Cloudflare Worker, D1, R2
Data
Offline-first, device storage primary
Auth
Email Login Code
Website
Cloudflare Worker at lunabia.com
Testing
279 App Tests + 58 API Tests on real D1/R2
Attention to Detail

What we paid attention to.

  1. 01

    One App Instead of Three

    Cycle, pregnancy, and child belong together. Whoever keeps them in three apps keeps them three times.

  2. 02

    Photos of Children Stay Yours

    Everything is stored on the device first. The backend is a backup and a way to share selected moments, never the primary store.

Result

Where we are today.

Lunabia is in build. The app and the site at lunabia.com are planned to launch in Q4 2026 for iPhone and Android.