1
💻

Press Donate

Click the Donate Personal Seconds button below. Your browser detects your available CPU, GPU, and RAM automatically.

2
🔗

Connect P2P

Your computer connects directly to other peers via WebRTC. Password-protected by default - no middleman.

3

Share Power

Your idle processing power helps others render videos, train models, and crunch data - all sandboxed and safe.

4
🌍

Borrow Power

Need compute? Borrow from the community pool. Free cloud computing powered by generous donors worldwide.

🖥️ Community Cloud Control Panel

Donate your computer's power or borrow from the network

Offline

📊 Your System Resources

⚙️
CPU Cores
--
🧠
RAM
--
🎮
GPU
--
🌐
Network
--

🔒 Connection Password

All peer connections are password-protected by default. Share this password with people you want to connect with, or use a custom one.

📏 Donation Limits

Control how much of your computer's power to share. You stay in control.

Your Peer ID: --

Why Donate Personal Seconds?

🔒
Password Protected
Every connection is password-protected by default. You choose who can access your donated resources. Full control, always.
🔗
True Peer-to-Peer
Direct WebRTC connections between computers. No cloud servers touching your data. Your compute goes straight to who needs it.
🛡️
Sandboxed Execution
All tasks run in WebAssembly sandboxes. No access to your files, accounts, or system. Mathematically isolated from your computer.
💰
100% Free
No subscriptions, no credits, no hidden costs. Community-powered cloud computing for everyone. Like AWS, but free.
🎮
GPU Sharing
Share your graphics card for AI training, video rendering, and 3D computation. Your idle GPU cycles help creators worldwide.
📊
Real-Time Dashboard
Watch your donations in action. See connected peers, tasks completed, CPU time shared, and network stats - all in real time.

Developer API

Integrate Donate Personal Seconds into your own apps. The API is open and free for anyone to use.

donate-example.js
// Include the API
<script src="donate-personal-seconds-api.js"></script>

// Create an instance and start donating
const dc = DonatePersonalSecondsAPI.create();

await dc.init({
  password: "my-secure-password-123",
  limits: {
    cpuPercent: 60,
    ramPercent: 40,
    gpuPercent: 80,
  }
});

// Start donating your compute power
await dc.startDonating();

dc.on("peer-verified", (peer) => {
  console.log("Connected to:", peer.peerId);
});

dc.on("task-received", (task) => {
  console.log("Processing task:", task.id);
});

// Or borrow compute from the network
await dc.startBorrowing();
dc.submitTask({
  type: "compute",
  payload: { operation: "hash", data: "hello world" }
});

API Methods

Method Description
DonatePersonalSecondsAPI.create() Create a new DonatePersonalSeconds instance
dc.init(options) Initialize with password and resource limits
dc.startDonating() Begin sharing your compute resources with the network
dc.startBorrowing() Connect as a borrower to use community compute
dc.submitTask(task) Submit a compute task to an available donor
dc.stop() Stop donating/borrowing and disconnect all peers
dc.getStats() Get current stats (peers, tasks, uptime, etc.)
dc.getPeers() List all connected peers and their resources
dc.setLimits(limits) Update CPU/RAM/GPU donation limits on the fly
dc.on(event, fn) Listen to events (peer-verified, task-complete, etc.)

FAQ

Yes. All tasks run inside WebAssembly sandboxes that have zero access to your filesystem, accounts, or personal data. The sandbox is mathematically proven to be isolated. You also control exactly how much CPU, RAM, and GPU to share, and can stop at any time.
Video rendering, AI model training, scientific computation, data processing, 3D rendering, hash computation, matrix math, and any task that can be expressed as WebAssembly. Perfect for creators who need processing power but can't afford cloud services.
It's free. There are no bills, no credits, no subscriptions. Instead of paying a corporation, you borrow idle compute from generous community members who have donated their resources. It's peer-to-peer, so there's no central server - your data goes directly between peers.
Passwords are on by default for security. When you donate, a password is auto-generated. Only peers with the matching password can connect to your computer. You can share the password with trusted people or use a custom one for private compute pools.
You control exactly how much to donate. Set CPU to 30%, RAM to 20%, and GPU to 50% if you want to keep most of your power for yourself. The system only uses what you allow, and you can change limits or stop at any time.
Yes! The Donate Personal Seconds API is fully open and free. Just include donate-personal-seconds-api.js in your page and call DonatePersonalSecondsAPI.create(). See the Developer API section above for full documentation.

Join the Community Cloud

Every donated computer makes free computing available to someone who needs it. Creators, students, researchers - powered by people like you.