The first P2P code academy

Learn to build on Tether's open source stack

Fully local and private interactive code school for the Tether ecosystem. Short lessons, industry standard editor, models and code that run on your machine.

Install via Terminal

curl -fsSL https://p2pacademy.cc/install.sh | sh
demo

Lessons

82

Across 19 chapters

On-device

100%

Nothing runs in the cloud

Cost / token

$0

No charge per token

API keys

0

Nothing to sign up for

> p2p-academy start

 

⬡ Starting P2P Academy...

 

[p2p-academy-desktop] serving

[pear-end worker] [peer] ready, identity pubkey 955008b390e17723...

Courses

Pick a track

Pick an open-source stack to learn. Each course is a series of short lessons with code to read and run.

Desktop only

QVAC

Local-first, peer-to-peer SDK for running AI models locally.

19 chapters82 lessons
Coming soon

WDK

Open-source SDK for building self-custodial wallets.

Coming soon

Pears

A peer-to-peer platform for building mobile, desktop, and terminal apps.

Courses run in the desktop app. Install it above to start learning.

Explore new way of learning

The Academy is built on a local-first, peer-to-peer architecture. This allows a series of features that are impossible in a traditional online coding academies, including local execution, device pairing, private identity management, etc.

Cloud
never contacted
Your machine
Your code
index.ts
QVAC
runs the model
Result
back in your editor
blocked unless paired
Other devices

Both code and models stay on your machine. The only exception is pairing another device over a direct, peer-to-peer connection.

Local execution

  • Lessons execute in a kernel sandbox, so code can't reach the rest of your system.
  • Models run on your CPU or GPU. No API keys and no rate limiting.
  • Works on macOS, Windows, and Linux.

Familiar coding experience

  • Monaco is bundled with the desktop app. No CDN.
  • TypeScript, IntelliSense, and inline error messages work out of the box.
  • Loads from the same local bundle as the lesson runtime. No remote scripts.

Device pairing

  • Connects to other devices over a public DHT by their keypair.
  • Every connection is end-to-end encrypted.
  • Rate-limited to one in-flight run per peer.

the playground

Build an AI workflow without writing code

Drag blocks onto a canvas, connect them, and run them on your own machine. No coding experience required.

Receipt / Invoice ScannerFile ▾

Interface

Media

Voice

Text

Logic

Files & data

Trigger

TriggerRead text from imageAsk an AI agent

Loaded the text-reading model

Read text from the image

Asking the AI to structure it…

→ Structured receipt data, ready to export as JSON or a spreadsheet.

QWEN3 4B ▾

Read a file, ask an AI, generate music, scan a receipt: connect ready-made blocks by dragging instead of typing. It runs on your machine the moment you press play.

Learn by doing

Every lesson = a short explanation, a small coding task, and instant feedback. No passive reading.

Real SDK examples

We wrap the SDK's own examples. Never fork them. One source of truth, kept in sync automatically

AI-native by design

Every lesson doubles as high-quality training data. Agents can fetch the full curriculum via llms.txt.

Try it

Ready to build on the P2P stack?

One install command. Runs offline. No accounts, no cloud.

curl -fsSL https://p2pacademy.cc/install.sh | sh