EasyCord LogoDocs

Product Roadmap

Discover upcoming features, architectural enhancements, and plugin releases planned for EasyCord.

Product Roadmap

Discover the upcoming features, architectural enhancements, and plugin releases planned for EasyCord.


Current Status: Version 1.0 (Stable)

The core EasyCord platform is fully operational and production-ready:

  • Zero-Config CLI: Automated dev server HMR bridging, dynamic port discovery, and silent USB tunneling via adb reverse.
  • Zero-Copy Bridge: High-speed JSON and binary (Uint8List) messaging between JavaScript and native Dart with early call queuing and 15s timeouts.
  • Offline-First Local Server: Automatic Service Worker (sw.js) generation with precaching and offline fallback.
  • 26 Native Plugins: Complete OS integrations for Camera, Geolocation, SQLite, Biometrics, Deep Links, Push Notifications, and more.
  • Encrypted OTA Updates: Signed ZIP bundle distribution with cryptographic HMAC-SHA256 verification and real-time progress events.

Phase 1: High-Performance Data & Security (Q3 2026)

🔒 1. Encrypted Hardware Vault (easycord_vault)

Store sensitive JWT tokens, private keys, and user secrets inside hardware-backed secure storage.

  • iOS: Encrypted using iOS Keychain backed by Secure Enclave.
  • Android: Encrypted using Android Keystore System with TEE (Trusted Execution Environment) hardware isolation.
  • Features: Biometrics-gated key retrieval (requireBiometrics: true), automatic key rotation, and zero-leak memory wipe.

💾 2. Offline-First CRDT & Vector DB (easycord_sync)

Build offline-first collaborative applications with local vector search.

  • Local Vector DB: Embedded sqlite-vec engine running inside Dart for instant local embeddings search (RAG).
  • CRDT Data Engine: Native Automerge / Yjs state vector merging for automatic multi-device conflict resolution.
  • Seamless Web Sync: Synchronize state vectors between Web UI local storage and native SQLite silently in the background.

📦 3. Delta OTA Updates

Optimize Over-The-Air updates by downloading only modified files.

  • Binary Diffing: Computes file-level diffs between current bundle version and remote version.
  • Bandwidth Savings: Reduces 15MB bundle downloads down to ~200KB patches.

Phase 2: Background Services & OS Integrations (Q4 2026)

⚡ 1. Isolate-Powered Background Workers (easycord_background)

Run persistent tasks even when the web application is minimized or the WebView is suspended.

  • Dart Isolates: Offloads background execution from the WebView thread into standalone Dart native isolates.
  • Capabilities: Continuous geofencing, background audio playback, periodic data fetch, and background BLE scanning.
  • OS Handlers: Integrates with iOS BGTaskScheduler and Android WorkManager / ForegroundService.

📱 2. Live Widgets & Dynamic Island (easycord_widgets)

Display real-time app status directly on native home screens and iOS Dynamic Island.

  • iOS Live Activities: Dynamically update ActivityKit views from JavaScript state changes.
  • Android Home Widgets: Push JSON state updates from web apps to native Android app widgets.

💻 3. Desktop Platform Support

Extend EasyCord CLI and native shell to support desktop platforms.

  • Targets: macOS, Windows, and Linux.
  • Features: Native menu bar integration, system tray support, multi-window WebViews, and native file system dialogs.

Phase 3: Edge AI & Spatial Capabilities (Q1 2027)

🤖 1. Local On-Device AI Engine (easycord_ai)

Run local LLMs, embeddings, and vision models on device NPU/GPU without cloud APIs.

  • Native Runtime: Embedded llama.cpp and ONNX Runtime running inside C++/Dart FFI.
  • Streaming Tokens: Stream generated tokens directly into JavaScript promises and web UI components.
  • Privacy-First: Zero data leaves the user's physical device.

🎥 2. Zero-Copy Media Streaming (easycord_media)

Pass high-frequency binary data between native hardware and WebGL/Canvas without JSON overhead.

  • Shared Memory: Zero-copy ArrayBuffer transfer for raw RGBA camera frames and PCM audio buffers.
  • Use Cases: Real-time AR face filters, WebGL canvas processing, and custom audio visualizers.

🎨 3. Impeller Shader Overlay

Blend native Flutter Skia/Impeller shaders directly over or under the web canvas.

  • Visual Effects: Native glassmorphism, blur filters, and liquid physics overlays rendered at 120 FPS.