Nymia is a secure, decentralized desktop chat application that enables peer-to-peer messaging using the Verus blockchain (including all other PBaaS-chains such as CHIPS, vDEX, vARRR). Unlike traditional chat applications that rely on central servers, Nymia uses blockchain technology for identity and message transport, giving users complete control over their data and communications.
- Decentralized Messaging: Messages are sent directly through the Verus blockchain, eliminating the need for central servers
- Self-Sovereign Identity: Uses VerusID for blockchain-based identity management
- End-to-End Security: Messages are cryptographically signed and verified to prevent spoofing
- Privacy-First: Optional local storage with user-controlled data persistence
- Serverless Architecture: No corporate servers or data collection
- Connect to your Verus daemon (wallet) using RPC credentials
- Login with your VerusID (blockchain-based identity)
- Chat by sending encrypted messages as blockchain transactions
- Verify message authenticity through cryptographic signatures
- Node.js (v18 or higher)
- Yarn package manager
- Rust toolchain
- Running Verus daemon/wallet with RPC access
# Clone the repository
git clone https://github.com/Meyse/nymia-desktop.git
cd nymia-desktop
# Install dependencies
yarn install# Start development server
yarn tauri dev# Build for production
yarn tauri build- Frontend: SvelteKit + TypeScript + Tailwind CSS
- Backend: Rust + Tauri
- Blockchain: Verus Protocol
- Identity: VerusID
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Security Notice: Nymia is experimental software that handles blockchain transactions. Users are responsible for:
- Securing their own private keys
- Understanding the risks of blockchain transactions
- Verifying all transactions and communications
- Maintaining backups of important data
No Financial Advice: This software is a communication tool only and does not provide financial, investment, or legal advice.
This project is licensed under the MIT License - see the LICENSE.md file for details.
