ZapClock

ZapClock

Loading zaps...

ZapClock is a funny alarm app powered by the Bitcoin Lightning Network.
The alarm can only be stopped by sending a Lightning payment - a unique way to start your day by supporting the Bitcoin/Nostr community!

🚨 Key Features:

  • Alarm stops ONLY when you send Lightning sats
  • Or use as a regular alarm (without payment requirement)
  • Recurring alarms with flexible day-of-week scheduling (once, daily, weekdays, weekend, custom)
  • Custom alarm sounds and ringtones
  • Vibration support
  • Wake up and contribute to the ecosystem every morning

⚔ Lightning Integration:

  • Nostr Wallet Connect (NWC) - use your existing wallet (Alby, Mutiny, etc.)
  • Lightning Address support with LNURL-pay protocol
  • Penalty Preset System - Choose from 6 smart presets:
  • ⚔ 15 seconds / 21 sats
  • šŸ”„ 30 seconds / 42 sats
  • šŸ’Ŗ 1 minute / 100 sats
  • 😓 5 minutes / 500 sats
  • 😱 10 minutes / 1,000 sats
  • šŸ’€ 15 minutes / 2,100 sats
  • āš™ļø Custom (set your own timeout and amount)
  • Configurable donation recipients via YAML
  • Default recipients: ZapClock Developer, Zeus Wallet Developer, Sparrow Wallet Developer
  • Per-alarm recipient override supported
  • Payment messages automatically included ("donation from ZapClock")
  • Secure: NWC connection stored locally only
  • Alarm continues ringing if payment fails (ensures you wake up!)

šŸŒ Internationalization:

  • Multi-language support (English and Japanese)
  • Easy to add more languages via ARB files

šŸŽØ Design:

  • Material Design 3 with dynamic colors
  • Dark theme support (automatic)
  • Bitcoin/Lightning-themed orange palette
  • Simple, intuitive interface
  • Onboarding screen for first-time users
  • Permission management system

šŸ”§ Technical:

  • Rust backend for cryptographic operations (nostr-sdk, nwc)
  • Flutter for smooth cross-platform UI
  • Riverpod 2.6.1 for state management
  • Android 6.0+ (API 23+) support
  • flutter_rust_bridge for seamless Rust-Flutter integration
  • Enhanced logging and error handling
  • ProGuard optimization for production builds

✨ Fully Functional & Ready to Use:
ZapClock is production-ready with all core features implemented and tested!
Wake up every morning knowing you're supporting the Bitcoin/Nostr ecosystem.

šŸ”® Future Enhancements:

  • Amber (Nostr Signer) integration for secure Nostr login
  • Donate to your Nostr follows - random selection with Lightning Address
  • Identity-aware zaps (NIP-57 support)
  • Payment history and analytics
  • iOS support

Perfect for Bitcoin enthusiasts who want to start their day by supporting the decentralized ecosystem!

āš ļø Requirements:

  • Nostr Wallet Connect (NWC) compatible wallet (Alby, Mutiny, etc.) for Lightning payment features
  • Android 6.0 or higher
Updated Oct 31st, 2025

Comments

Loading comments...
Requires a Nostr extension

Loading release notes...

Technical Details

Publisher
App ID
jp.godzhigella.zapclock
License
MIT
Raw Event Data

App (32267)

{
  "id": "a9df023bd9d039e2eb6d15e941529eda7742c443385fe85014defd078678fa7f",
  "pubkey": "d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8",
  "created_at": 1761941964,
  "kind": 32267,
  "tags": [
    [
      "name",
      "ZapClock"
    ],
    [
      "d",
      "jp.godzhigella.zapclock"
    ],
    [
      "url",
      "https://github.com/higedamc/zap_clock"
    ],
    [
      "t",
      "bitcoin"
    ],
    [
      "t",
      "lightning"
    ],
    [
      "t",
      "nostr"
    ],
    [
      "t",
      "alarm"
    ],
    [
      "t",
      "productivity"
    ],
    [
      "t",
      "nwc"
    ],
    [
      "t",
      "utilities"
    ],
    [
      "t",
      "lnurl"
    ],
    [
      "t",
      "rust"
    ],
    [
      "t",
      "flutter"
    ],
    [
      "t",
      "i18n"
    ],
    [
      "t",
      "donation"
    ],
    [
      "summary",
      "Wake up and support the community with Lightning payments"
    ],
    [
      "repository",
      "https://github.com/higedamc/zap_clock"
    ],
    [
      "license",
      "MIT"
    ],
    [
      "f",
      "android-arm64-v8a"
    ],
    [
      "f",
      "android-armeabi-v7a"
    ],
    [
      "f",
      "android-x86_64"
    ],
    [
      "icon",
      "https://cdn.zapstore.dev/3a20ae3a735a3df08a32d1b82a1ecb847c5dce4a57687ce17628f60fffc557c6"
    ],
    [
      "image",
      "https://cdn.zapstore.dev/5f4e90aa31be820d5d1328ec1b63a753a5cd1e78181fb64acd5172ab2ecb7a90"
    ],
    [
      "image",
      "https://cdn.zapstore.dev/34e4fae5131889c7690662750662e562162a55760f4ae253cb7629d1e5fdbe6a"
    ],
    [
      "image",
      "https://cdn.zapstore.dev/45913f752d031a12180d4c262524366647a463217455cefcba17313059fb5551"
    ],
    [
      "image",
      "https://cdn.zapstore.dev/1af80f524b328d7ea4d25a089b1434a3cac5a3b5d6202dd7f1c336b01d50aa7e"
    ],
    [
      "a",
      "30063:d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8:jp.godzhigella.zapclock@1.0.1"
    ]
  ],
  "content": "ZapClock is a funny alarm app powered by the Bitcoin Lightning Network.\nThe alarm can only be stopped by sending a Lightning payment - a unique way to start your day by supporting the Bitcoin/Nostr community!\n\n🚨 Key Features:\n- Alarm stops ONLY when you send Lightning sats\n- Or use as a regular alarm (without payment requirement)\n- Recurring alarms with flexible day-of-week scheduling (once, daily, weekdays, weekend, custom)\n- Custom alarm sounds and ringtones\n- Vibration support\n- Wake up and contribute to the ecosystem every morning\n\n⚔ Lightning Integration:\n- **Nostr Wallet Connect (NWC)** - use your existing wallet (Alby, Mutiny, etc.)\n- **Lightning Address** support with LNURL-pay protocol\n- **Penalty Preset System** - Choose from 6 smart presets:\n  - ⚔ 15 seconds / 21 sats\n  - šŸ”„ 30 seconds / 42 sats\n  - šŸ’Ŗ 1 minute / 100 sats\n  - 😓 5 minutes / 500 sats\n  - 😱 10 minutes / 1,000 sats\n  - šŸ’€ 15 minutes / 2,100 sats\n  - āš™ļø Custom (set your own timeout and amount)\n- **Configurable donation recipients** via YAML\n- Default recipients: ZapClock Developer, Zeus Wallet Developer, Sparrow Wallet Developer\n- Per-alarm recipient override supported\n- Payment messages automatically included (\"donation from ZapClock\")\n- Secure: NWC connection stored locally only\n- Alarm continues ringing if payment fails (ensures you wake up!)\n\nšŸŒ Internationalization:\n- Multi-language support (English and Japanese)\n- Easy to add more languages via ARB files\n\nšŸŽØ Design:\n- Material Design 3 with dynamic colors\n- Dark theme support (automatic)\n- Bitcoin/Lightning-themed orange palette\n- Simple, intuitive interface\n- Onboarding screen for first-time users\n- Permission management system\n\nšŸ”§ Technical:\n- Rust backend for cryptographic operations (nostr-sdk, nwc)\n- Flutter for smooth cross-platform UI\n- Riverpod 2.6.1 for state management\n- Android 6.0+ (API 23+) support\n- flutter_rust_bridge for seamless Rust-Flutter integration\n- Enhanced logging and error handling\n- ProGuard optimization for production builds\n\n✨ Fully Functional & Ready to Use:\nZapClock is production-ready with all core features implemented and tested!\nWake up every morning knowing you're supporting the Bitcoin/Nostr ecosystem.\n\nšŸ”® Future Enhancements:\n- **Amber (Nostr Signer)** integration for secure Nostr login\n- **Donate to your Nostr follows** - random selection with Lightning Address\n- Identity-aware zaps (NIP-57 support)\n- Payment history and analytics\n- iOS support\n\nPerfect for Bitcoin enthusiasts who want to start their day by supporting the decentralized ecosystem!\n\nāš ļø Requirements:\n- Nostr Wallet Connect (NWC) compatible wallet (Alby, Mutiny, etc.) for Lightning payment features\n- Android 6.0 or higher\n",
  "sig": "762255fc32baf22bd1a9b817a705597f9a7ffed7988ddf643d11a7a7f68e3a6c213257012073eca46d7d1abb33779cbb21cb3739d81427a08d518dd1d3ee31e0"
}