Take it with you

The offline build

The whole course as a single Linux program. Every lesson is inside the binary. No account, no network, no telemetry. Your progress is a file on your disk.

Download

pdc-offline-x86_64.tar.gz

Linux, 64-bit x86. Unpack it anywhere and run it:

tar xzf pdc-offline-x86_64.tar.gz
cd pdc-offline
./pdc serve

It prints a local address and opens the course in your browser. Nothing leaves the machine.

What is in the box

Run pdc --help for the rest.

Moving between the two

Progress is portable in both directions, and merging never deletes anything. A lesson marked complete offline and a lesson marked complete online both end up complete after an import, and notes are kept. The file format is the same on both sides:

{
  "format": "loopfarmstead.pdc.progress",
  "version": 1,
  "exported": "2026-10-11T18:04:00Z",
  "learner": "your-username",
  "origin": "https://loopfarmstead.com",
  "lessons": {
    "why-this-course": { "done": true, "completed": "2026-10-11T18:01:12Z", "note": "" }
  }
}

Why it is offline at all

The course is free and it has to stay readable by someone who has no connection, no account, and no interest in giving a website their progress record. A learning platform that stops working when the network does is a platform that belongs to whoever owns the network.

Licence and source

The program is free software and the lesson text is free to copy, print, teach from and hand on. Read the source before you run the binary: the build is in the workspace under pdc-offline/.