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-vecengine 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
BGTaskSchedulerand AndroidWorkManager/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.cppand 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
ArrayBuffertransfer 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.