Stop the morning chaos! FamWake is the smart family alarm & bathroom scheduler that organizes your morning routine as a synchronized team.
👉 Available now on the App Store and Google Play Store:
🌐 familienwecker.de
- Smart Morning Schedule: Intelligent scheduling coordinates bathroom slots, breakfast, and wake-up times for the whole family.
- In Sync & Real-Time: Live status updates for everyone – no more bathroom queues and zero morning stress.
- No Account Required: Start immediately without registration, or use one-tap clipboard join. Optional account (Google / Email) syncs seamlessly across multiple devices.
- Maximum Flexibility: Weekday profiles, vacation/holiday mode, "Already awake" feature, 30s crescendo gentle alarm, and evening routine check (20:30).
- Privacy-First: Strictly privacy-focused, ad-free, and no data tracking.
FamWake is built as a Kotlin Multiplatform (KMP) project for Android and iOS with a Firebase backend.
- OS: macOS (required for iOS builds)
- JDK: Java 17+ (Java 21+ required for Firebase Local Emulators)
- Android: Android Studio & Android SDK (Target SDK 36)
- iOS: Xcode 16+ & Swift 5.0+
- Backend: Node.js 22 & Firebase CLI (
npx firebase-tools)
For local builds, template files are provided and must be populated:
- Android:
- Place your Firebase configuration in
app/google-services.json. - Create
local.propertiesin root with:DEFAULT_WEB_CLIENT_ID=your_google_web_client_id REVENUECAT_PUBLIC_API_KEY=your_revenuecat_key APTABASE_APP_KEY=your_aptabase_key
- Place your Firebase configuration in
- iOS:
- Copy
ios/FamWake/Config/Secrets.xcconfig.templatetoios/FamWake/Config/Secrets.xcconfigand insert your API keys. - Place your iOS Firebase configuration in
ios/FamWake/GoogleService-Info.plist.
- Copy
/app: Android Application (Jetpack Compose, Room, Kotlin)/ios: iOS Application (SwiftUI, AlarmKit)/shared: Kotlin Multiplatform shared module (scheduler logic, shared models, settings, Room DB)/functions: Firebase Cloud Functions (Node.js 22 backend)/distribution: App store assets, listings across 29 locales, and release automation scripts/docs: Documentation and changelogs (German & English)/internal: Internal tools, marketing material, and dashboards (git-ignored)
# Run unit tests
./gradlew testDebugUnitTest
# Assemble debug build
./gradlew assembleDebugOpen ios/FamWake.xcodeproj in Xcode or build via terminal:
xcodebuild -project ios/FamWake.xcodeproj -scheme FamWake -destination "generic/platform=iOS Simulator" buildnpx firebase-tools deployThis project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.