INTERCOOPERATIVE NETWORK

Start Your ICN Journey

ICN is post-capitalist infrastructure ready for real-world deployment. Choose your path below to get started with cooperative digital sovereignty.

Choose Your Path

🏭

Cooperatives

Economic entities looking to deploy democratic infrastructure, automate governance, and coordinate with other cooperatives.

✓ Deploy your own CoVM instance
✓ Automate democratic governance
✓ Join cooperative federations
✓ Manage mana and resources
Start as Cooperative
🏛️

Communities

Towns, regions, or civic groups seeking digital tools for democratic governance, public goods management, and civic participation.

✓ Constitutional governance systems
✓ Public goods coordination
✓ Verified citizen participation
✓ Restorative justice tools
Start as Community
👩‍💻

Developers

Technical contributors interested in building cooperative infrastructure, contributing to the codebase, or building applications on ICN.

✓ Access complete Rust codebase
✓ Deploy local federation devnet
✓ Build with HTTP/WebSocket APIs
✓ Contribute to core development
Start Developing
🔬

Researchers

Academics and researchers studying cooperative economics, distributed governance, or post-capitalist systems.

✓ Study live cooperative systems
✓ Access governance data
✓ Contribute to academic papers
✓ Join research collaborations
Start Researching

Activists

Organizers and activists seeking tools for democratic coordination, movement building, and cooperative organizing.

✓ Democratic organizing tools
✓ Secure communications
✓ Movement coordination
✓ Cooperative federation building
Start Organizing
🧭

Curious Explorers

Learn about post-capitalist infrastructure, experiment with the system, and understand how cooperative technology works.

✓ Interactive demos and tutorials
✓ Explore live federation data
✓ Learn cooperative principles
✓ Join community discussions
Start Exploring

Quick Start Options

🚀

Try the Demo

Explore a live ICN federation with pre-loaded data and interactive features.

Launch Demo

Deploy Locally

Run a 3-node federation on your local machine in under 90 seconds.

Deploy Now
👥

Join Community

Connect with other cooperatives and contributors building the future.

Join Discussion

Understanding ICN Architecture

ICN is built as a layered architecture where each layer serves specific functions. Hover over each layer to learn more.

ICN Architecture Stack

Applications & UI

AgoraNet ICN Wallet Web UI Explorer
User interfaces for governance, identity management, and network exploration

Governance

RFC Process Voting Policy Enforcement CCL Contracts
Democratic decision-making through proposals, voting, and programmable policies

DAG & Ledger

Content-Addressed Storage Execution Receipts Mana Ledger
Immutable storage of governance decisions, job results, and economic transactions

Compute & Runtime

CoVM (WASM) Job Scheduler Resource Management
Secure execution environment with job distribution and resource allocation

Mesh Networking

libp2p Federation Routing Peer Discovery
Peer-to-peer mesh network with federation support and automatic discovery

Identity & Credentials

DIDs Verifiable Credentials Reputation System
Decentralized identity with cryptographic credentials and reputation tracking

🏭 Cooperative Getting Started

1. Understand the Model

  • • Review cooperative governance patterns
  • • Study mana economics and resource allocation
  • • Understand federation coordination
  • • Learn about CCL policy programming

2. Deploy Your Instance

  • • Set up your cooperative's CoVM instance
  • • Configure initial governance policies
  • • Establish member identities and roles
  • • Connect to relevant federations

👩‍💻 Developer Getting Started

1. Set Up Development Environment

git clone https://github.com/InterCooperative-Network/icn-core
cd icn-core
just setup
just test

2. Deploy Local Federation

just devnet-up
# Federation ready in ~90s

🏛️ Community Getting Started

1. Assess Community Needs

  • • Identify governance pain points
  • • Map current decision-making processes
  • • Understand digital participation barriers
  • • Plan for inclusive technology adoption

2. Start with Pilot Programs

  • • Begin with small governance decisions
  • • Train community facilitators
  • • Establish digital identity systems
  • • Connect with other communities

Need Help Getting Started?

Join Our Community

Connect with other ICN users, developers, and cooperatives for real-time support and collaboration.

Matrix Server Coming Soon

We're setting up our Matrix space. Check back soon to chat with the community.

Join Matrix Chat

Professional Support

Need dedicated assistance for your cooperative or community deployment? We offer consulting and training services.

Contact Support