Skip to main content

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.

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.

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

1

Install prerequisites

Set up Rust, Node.js 20, and pnpm on Ubuntu, macOS, or Windows. The build guide for your platform lists every required system library.
2

Clone and install

git clone https://github.com/covenant-gov/pacto-app.git
cd pacto-app
pnpm install
3

Configure environment

Copy .env.example to .env and optionally add an Alchemy RPC key for production-quality chain access.
cp .env.example .env
# Optional: set ALCHEMY_RPC_KEY=<your_key>
4

Run the app

pnpm tauri:dev
The first run compiles all Rust dependencies — this takes several minutes. Subsequent runs are faster.
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.

Build docs developers (and LLMs) love