Skip to content

jayozer/babybeat

Repository files navigation

Baby Kick Count

A gentle, calming web app to help expectant parents track fetal movements during pregnancy.

Live Demo Read on Medium

About

Baby Kick Count helps pregnant people in their third trimester monitor fetal movement patterns. Kick counting is used to track a baby's typical movement pattern - changes can be an early sign that warrants contacting a healthcare provider.

Key Features:

  • One-tap kick logging with satisfying feedback
  • Customizable tap sounds (Soft Click, Pop, Heartbeat, Bubble, or Silent)
  • 2-hour session window targeting 10 movements
  • Calendar view to track patterns over time
  • Session history with detailed timestamps
  • Offline-first PWA - works without internet
  • Calming, anxiety-reducing design

Try It

Launch Baby Kick Count

The app works best when added to your home screen for a native app experience.

Screenshots

Home Settings History
Home Settings History
Tap the heart to count Customize tap sounds Calendar view of sessions

Tech Stack

  • Framework: Next.js 15 with React 19
  • Styling: Tailwind CSS
  • Storage: IndexedDB via Dexie.js (offline-first)
  • Deployment: Vercel
  • Testing: Vitest + Playwright

Development

# Install dependencies
npm install

# Run development server
npm run dev

# Run tests
npm test

# Build for production
npm run build

Important Disclaimer

This app is for educational purposes only and is not a medical device. It does not diagnose conditions or predict outcomes. Always contact your healthcare provider if:

  • Fetal movements change abruptly, slow down, or stop
  • You cannot feel 10 movements after 2 hours of focused counting
  • You have any concerns about your pregnancy

License

MIT

About

Baby kick counter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •