Pacto is a Tauri v2 desktop application that brings together private messaging, decentralized group coordination, and on-chain governance without KYC or centralized infrastructure. Encrypted communications run over Nostr via NIP-59 Gift Wraps and MLS group channels; governance and treasury operations execute on EVM-compatible blockchains through an embedded wallet derived from the same BIP-39 seed as your Nostr identity.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/covenant-gov/pacto-app/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Understand what Pacto is, who it’s for, and how all the pieces fit together.
Quickstart
Clone the repo, install prerequisites, and run the app in minutes.
Architecture
Explore the Tauri bridge, Rust backend, Svelte frontend, and data flow diagrams.
Reference
Browse all Tauri commands, wire-format schemas, and configuration options.
Core feature areas
Direct Messages
E2EE DMs via NIP-17/NIP-59 Gift Wraps with metadata protection.
Squads & Channels
Private MLS-backed group hubs with Discord-style channels.
Commons Discovery
Public broadcast feed for squads and users — no account required to browse.
Embedded Wallet
BIP-44 EVM wallet derived from your Nostr seed. No separate setup required.
On-Chain Governance
Gnosis Safe treasury, Hats-based roles, and modular voting via pacto-gov.
Key Derivation
How one BIP-39 mnemonic backs both your Nostr keypair and EVM accounts.
Getting started
Configure environment
Copy
.env.example to .env and optionally add an Alchemy RPC key for production-quality chain access.Pacto is pre-alpha (Greenfield posture). No public release has shipped yet. Breaking changes are preferred over compatibility shims. See STRATEGY.md for product context.