A secure, modern alternative to Windows Remote Desktop.
- Electron — Cross-platform desktop app (Windows, macOS, Linux)
- Rust — High-performance input controller (
enigofor mouse/keyboard simulation) - WebRTC — Peer-to-peer encrypted screen streaming (E2EE)
- Socket.IO — Signaling server (can be hosted anywhere)
When a device connects to the server, the viewer immediately gains control of the host's desktop.
Amni-Connect/
├── main.js # Electron main process + WebRTC
├── preload.js # Secure IPC bridge
├── index.html # Beautiful E2EE UI
├── server.js # Signaling server
├── rust/
│ ├── Cargo.toml
│ └── src/main.rs # Rust input daemon (mouse + keyboard)
├── package.json
└── README.md
-
Start the signaling server
npm run server
-
Build & run the Rust input controller
cd rust cargo build --release ./target/release/amni-control -
Launch the Electron app
npm start
- Click "Start Hosting (Share Screen)" on the machine you want to control.
- On the second device, enter the room code → you instantly gain mouse + keyboard control.
- All video is sent over WebRTC (end-to-end encrypted).
- Input events are forwarded securely through the Rust backend.
Next steps you can request:
- Full Rust + Tauri rewrite (lighter than Electron)
- End-to-end encryption on the signaling layer (libsodium / Noise protocol)
- Auto-start Rust binary from Electron
- Bandwidth optimization + VP9 codec
- Multi-monitor support
Source-available under CC BY-NC 4.0.
Allowed:
- Personal use
- Self-hosting on your own hardware
- Study, modify, fork, redistribute with attribution
- Security audit and research
Not allowed (without a commercial license):
- Commercial hosted services, SaaS offerings, or managed-remote-desktop products built on this code
- Reselling binaries or derivative products
- Bundling into a for-profit offering
Source-available, not permissive. The source is public so you can trust it and self-host; the NC clause is how the project stays sustainable. Commercial licenses are cheap and friendly — email amnibro7@gmail.com.
See LICENSE for the full text + trademark notice.
- Product page — https://amni-scient.com/amni-connect
- Privacy policy — https://amni-scient.com/privacy-connect
- Contact — amnibro7@gmail.com
- Support — https://ko-fi.com/amnibro