Decentralized communication platform for remote teams with total privacy and integrated productivity.
Chasqui combines secure messaging, private smart contracts on Avalanche, AI for chat summaries, and a complete ecosystem of productivity tools. A free and private alternative to Slack, designed for teams that value decentralization, privacy, and open collaboration.
- End-to-end encrypted messaging.
- Private payments with eERC20 (Encrypted ERC20 on Avalanche).
- Smart escrow with encrypted amounts - nobody sees amounts except parties involved.
- Automatic summaries of long conversations.
- GitHub & GitLab integration - Webhooks for Pull requests, issues, commits.
- Workflow automation based on external events.
- Web3 native for wallet users.
- Traditional login for non-wallet users (via Rust Backend).
- Gradual onboarding from Web2 to Web3.
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Frontend │ │ Smart │ │ Backend │
│ (Vue.js/TS) │◄──►│ Contracts │◄──►│ (Rust) │
│ │ │ (Solidity) │ │ │
│ • Chat UI │ │ • eERC20 Escrow │ │ • Auth Service │
│ • Wallet Auth │ │ • ZK Proofs │ │ • Webhooks │
│ • Dashboard │ │ • Authorization │ │ • Traditional │
│ • Webhooks UI │ │ │ │ Login │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
└───────────────────────┼───────────────────────┘
│
┌─────────────────┐
│ Avalanche │
│ Network │
│ │
│ • C-Chain │
│ • Private Txs │
│ • Low Fees │
└─────────────────┘
chasqui-app/
├── frontend/ # Vue.js Application
│ ├── src/
│ │ ├── components/ # Reusable components
│ │ ├── views/ # Main pages
│ │ ├── stores/ # Global state (Pinia)
│ │ ├── services/ # Services (OrbitDB, Web3)
│ │ └── config/ # Contract configuration
│ └── index.html
├── web3/ # Smart Contracts
│ ├── contracts/ # Main contracts
│ │ ├── chasqui.sol # Private escrow system
│ │ ├── Authorization.sol # Access control
│ │ └── mocks/ # Mock contracts for testing
│ ├── scripts/ # Deployment scripts
│ ├── tests/ # Contract tests
│ └── artifacts/ # Contract compilation
├── deployments/ # Deployment information
├── ignition/ # Hardhat Ignition modules
└── config files # Vite, Hardhat, Tailwind, etc.
- Frontend: Vue 3 + TypeScript repository.
- Smart Contracts: Solidity contracts managing the private escrow system.
- Chasqui Server: Our Rust-based backend handling the Web2/Web3 bridge, traditional auth, and webhook processing.
# 1. Clone & Install
git clone https://github.com/wiracocha-labs/chasqui-app.git
cd chasqui-app
pnpm install
# 2. Setup (Hardhat + Local Node)
npm run start:local # Terminal 1
npm run hardhat:deploy-and-update # Terminal 2
# 3. Launch Frontend
npm run devThis project includes a .agent directory for context-aware development:
- Roadmap: Check
.agent/roadmap-web2.md(Web2/AI) and.agent/roadmap-web3.md(Web3/Blockchain) for current sprint status. - Workflows: Use
/frontendfor UI work or/developmentfor full-stack tasks. - Instructions: See
.agent/instructions.mdfor project rules and tech stack details.
We welcome contributors of all backgrounds!
- Bug Hunters: Help us find and fix security vulnerabilities or UI glitches.
- Designers: Propose improvements to our "Inca-Modern" aesthetic.
- Developers: Implement new webhooks or optimize our ZK Proof integration.
- Fork the project.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
Chasqui (or Chaskiy in Quechua) were the legendary messengers of the Inca Empire who ran through the Andes carrying vital information. They represent speed, security, and the original "decentralized" network of the Americas.
This project is licensed under the MIT License. See the LICENSE file for details.
🚀 Join the decentralized and private communication revolution!