Skip to content

echoes v.0.1

Choose a tag to compare

@Lwb89dev Lwb89dev released this 12 Jul 19:57
7742f9e

Echoes v0.1 — Initial Release 🎉

Echoes is here: an offline-first, end-to-end encrypted notes app that syncs privately over the Nostr protocol, on your own terms.

Every note, checklist, image, and voice memo is saved locally first and stays fully usable with no connection at all. Syncing is a separate, explicit action — never automatic, never required — and everything that leaves the device is encrypted before it goes.

✨ Highlights

  • 📝 Notes, checklists & diary entries — plain notes, checklists, and a journal-style diary mode (date-tagged, freely backdated) all in one app.
  • 🔒 Private by design — note content is NIP-44 self-encrypted before it ever reaches a relay; images and voice notes are AES-256-GCM encrypted client-side before upload. Relays and file hosts only ever see ciphertext.
  • 📡 Sync on your terms — per-note or bulk publishing to any Nostr relay you choose, including a self-hosted one over ws:// on your local network or Tailscale.
  • 🎙️ Rich attachments — inline images with a lightweight markdown formatting toolbar (bold/italic/heading/list/link), and Telegram-style voice messages with waveform playback.
  • 🔑 Flexible sign-in — import a private key directly, or delegate signing to Amber (NIP-55) so your key never touches the app.
  • 🗝️ Optional at-rest encryption — password-protect your local note database (PBKDF2 + AES-256-GCM).
  • 💾 Backups that make sense — encrypted JSON export/import, plus a one-tap "republish all" to backfill a newly added relay (e.g. your own backup node).
  • 🌍 26 languages, light/dark themes, and a choice of list or masonry grid layout.

📦 Getting started

flutter pub get
flutter gen-l10n
flutter run

See the README for the full feature list, architecture notes, and development instructions.

📄 License

Released under the GNU General Public License v3.0.


This is the first tagged release — feedback and bug reports are welcome via Issues.