v2.0.0 Preview — Frontend–Backend Split, Rust Core
This is the biggest architectural change in AionUi's history. The backend has been extracted from Electron and rewritten in Rust as a standalone service. Your desktop install still works exactly the same — but now the same backend can also run on a server, a NAS, or a Raspberry Pi, with browser WebUI clients connecting to it.
✨ Highlights
1) A Deployable Architecture
- AionUi is no longer a closed Electron monolith. The backend (
aionui-backend) now runs as an independent process, versioned and released separately. - Desktop mode embeds the backend transparently — no change in user experience.
- Server mode exposes the same backend over HTTP + WebSocket, so any frontend can connect to it.
- Result: the same AionUi you install on your laptop can now also power a shared deployment for your team.
2) Rust Backend, Single-File Service
- The backend has been rewritten in Rust (Axum + Tokio + sqlx + rustls) and ships as a single native binary per platform.
- 6 native builds: macOS / Linux / Windows, each with both
x64andarm64variants. - Binary sizes range from 27 MB to 55 MB — small enough to run on cloud VMs, ARM servers, NAS devices, and even a Raspberry Pi.
- Zero OpenSSL dependency (rustls end-to-end), clean cross-compilation, fewer surprises on exotic targets.
3) One Backend, Multiple Frontends
- The Electron desktop app and the browser-based WebUI now share the same backend service.
- WebUI no longer depends on Electron — it runs as a standalone web host (
@aionui/web-host), producing a smaller footprint, better compatibility, and a noticeably snappier experience. - Session history, configuration, and tasks live in the backend — switch devices, keep your context.
4) Open by Design
- Standard HTTP
/api/*resources and a/wsWebSocket event bus. - Swap the frontend, fork it, or build your own — the full protocol is open.
- Ideal for custom integrations, internal tools, or alternative client implementations.
📦 Assets
Desktop installers (unchanged formats): .dmg / .zip for macOS, .exe for Windows, .deb for Linux, on both x64 and arm64.
aionui-backend Changes
This release is paired with aionui-backend v0.1.0 — the first public release of the extracted Rust backend.
See iOfficeAI/aionui-backend for full details.
Full Changelog: v1.9.25...v2.0.0