Skip to main content
Version: Next

Introduction

EchoMirror is a social wellness platform — users log their mood, gift ECHO tokens over Stellar, and reflect through an AI-powered mirror. The EchoMirror SDK opens this infrastructure to every developer, on every platform.

Built on Rust​

The performance-critical core — Stellar cryptography, XDR transaction encoding, blockchain sync, and balance verification — is written in Rust and shipped as:

  • WebAssembly for browsers and Node.js (@echomirror/wasm)
  • C-ABI shared library for Flutter, Swift, Python, and any FFI-capable runtime (echomirror-ffi)
  • Native Rust crates for server-side Rust backends (echomirror-core, echomirror-stellar, echomirror-sync)

Language bindings on top​

Idiomatic wrappers in TypeScript (React, Node.js, vanilla JS), Dart/Flutter, Python, and Swift sit on top of the Rust core — so you get native ergonomics without reimplementing crypto in every language.

How the pieces fit together​

Not sure which package you need? The Architecture page has a full dependency graph and a decision guide. Start there if you're new to the SDK.

PlatformStart here
React@echomirror/react
JavaScript / TypeScript@echomirror/core
Flutter / Dartechomirror_sdk
Swift (iOS / macOS)EchoMirrorSDK
Pythonechomirror-sdk
Rust (server)echomirror-core
VS Code Extensionechomirror-sdk-vscode
Chrome ExtensionEchoMirror SDK Companion

Where to go next​