0%

Planting the first seed

amend

Features

Four ideas, one app. Built from scratch in Kotlin for Android.

End-to-end encrypted messages

Gift-wrapped private messages hide who you talk to, when, and what you say. Relays only ever see sealed envelopes.

  • NIP-17 gift wraps
  • NIP-44 v2
  • Keystore-encrypted keys

Forests and shared gardens

Points from meaningful use grow procedural trees. Message points are capped each day, so the forest rewards care, not spam.

  • 8 tree species
  • Spring physics
  • Synced without syncing

Daily eco challenges

Thirty small actions across energy, transport, food, waste, water and nature. Do one yourself or send it to a friend as an interactive card.

  • 30 challenges
  • Challenge a friend
  • Achievements

Gentle on the planet

Background sync only runs while charging on Wi-Fi. Efficiency mode turns on the dark theme, calms animations and cuts background work.

  • Carbon-aware sync
  • Impact dashboard
  • Efficiency mode

How it feels

Small touches that make a messenger feel alive.

  • Living skyFollows the real time of day: sunrise, the sun and moon arc, stars and clouds.
  • Trees with physicsProcedural trees sway, grow with spring physics and shake when you tap them.
  • Particle burstsLeaves, petals and sparks fly when you send, react or unlock an achievement.
  • Haptics everywhereBouncy buttons, animated tabs and gentle feedback on every touch.
  • A mycelium networkSee your relays as a living network with data packets flowing to each one.

Under the leaves

Written from scratch. No accounts, no phone numbers, no company servers.

Cryptosecp256k1 and BIP-340 Schnorr, ChaCha20 and NIP-44 v2, tested against official vectors.
ProtocolNostr events, gift wraps, private messages and relay auth.
NetworkA pool of WebSocket relays with reconnect, auth and byte counting.
DataYour identity is encrypted at rest with the Android Keystore.
EcoForest growth, gardens, challenges and honest footprint estimates.
InterfaceJetpack Compose and Material 3 with custom Canvas graphics.