Community Compute is an open-source exploration of whether communities can voluntarily share spare computing resources in a safe, transparent, and sustainable way.
The project is inspired by a simple observation:
Millions of devices around the world remain underutilized while demand for computing resources continues to grow.
Community Compute investigates whether communities can collectively contribute and coordinate existing hardware to expand access to computing resources, extend the useful life of devices, and encourage broader participation in modern computing infrastructure.
Many people face barriers when accessing computing resources.
At the same time, many devices sit idle for large portions of the day.
Examples include:
- Old laptops
- Desktop computers
- Home servers
- Mini PCs
- Modern smartphones
Community Compute explores whether these resources can be voluntarily coordinated to support useful workloads while allowing contributors to remain in control of their devices.
Community Compute envisions a future where:
- Communities can voluntarily share spare computing resources.
- Existing hardware remains useful for longer.
- Participation in computing infrastructure is more accessible.
- Resource sharing is transparent and user-controlled.
- Open-source communities can collaborate using collectively owned infrastructure.
Community Compute is not intended to replace traditional cloud providers.
Instead, it explores whether community-owned infrastructure can complement existing solutions.
The project is being developed incrementally.
- Remote Linux server
- SSH access
- Tailscale connectivity
- Remote development workflows
- Monitoring agent
- Service health checks
- Telegram notifications
- Systemd integration
- Node discovery
- Resource reporting
- Community registry
- Participant registration
- Resource sharing preferences
- Community management
- Resource discovery
- Contribution approval
- Resource allocation workflows
- Job execution
- Scheduling
- Resource coordination
- Compensation models
- Community funding
- Long-term operations
Community Compute is guided by five principles:
- Voluntary participation
- Transparency
- User control
- Sustainability
- Open-source collaboration
docs/problem-statement.mddocs/vision.md
docs/roadmap.mddocs/architecture.md
docs/risks.mddocs/faq.md
Community Compute is currently in the exploration and design phase.
The goal is to validate assumptions, identify challenges, and build a realistic roadmap before developing production systems.
Contributions, feedback, and discussion are welcome.
Community Compute is an experimental project.
Many technical, economic, legal, and social challenges remain unsolved.
This repository exists to explore whether a community-owned compute network can be developed responsibly, safely, and sustainably.
This project is released under the Apache License.