Live on Kickstarter · closes 12 November 2026

Fund the compute that finishes ParanoidBSD

The port is running. The deterministic tooling is written, the verification gates are in place, and the migration driver works. What is missing is the inference and verification compute to carry it through the remaining files — which is the entire reason this campaign exists.

Pledging happens entirely on Kickstarter. This site takes no payment details, sets no cookies and runs no trackers. The campaign is all-or-nothing: if it does not reach its goal by 12 November 2026, nobody is charged anything.

Campaign status
StateLive — accepting pledges
Launched13 September 2026
Closes12 November 2026
Goal10,000 Australian dollars (AUD)
Funding modelAll or nothing — 60 days
PurposeArtificial Intelligence (AI) credits and verification compute
StructureDonations, plus one AUD 10,000 feature-request perk
LicenceGNU Affero General Public License (AGPL-3.0+); Berkeley Software Distribution (BSD) for HardenedBSD-derived code
The goal is fixed for the life of the campaign, so it is stated here. The amount pledged and the backer count are not, so they are not — a running total typed into a static page is wrong the moment it is written. Both are on the campaign, live.
Open the campaign
The case

Why this needs money, and why it needs this kind of money

The BSD daemon shown twice: the original red mascot on the left, the same figure as a cyan wireframe on the right, with an equals sign between them
What the campaign is funding: the work of earning that equals sign, file by file. BSD Daemon © Marshall Kirk McKusick.

Porting a hardened BSD to C++23 is a decade of full-time work done by hand. It is also the kind of task where a language model is genuinely useful — mechanical translation with a strict specification to check against, which is close to the best case for the technology.

The design already reflects that. Deterministic rewrite passes handle everything they safely can, for free. Models are used only on the residue: stubbed inventory entries and the files the deterministic passes refused. Every model output then goes through compile, ASan, UBSan, differential execution and a comparison at the level of the compiler’s Intermediate Representation (IR) before it counts.

That verification is not optional and it is not cheap. Each file is attempted, checked, often rejected and retried. The cost is in the loop, not in a single pass — and the loop is what turns model output into something a security-focused operating system can actually ship.

What this campaign does not fund: salary, hardware, marketing, or anything that is not directly the port. Imortek is one person with a day job as a toolmaker. The ask is for compute.
Already built, unfunded
  • 4,786 hand-authored C++23 modules — roughly 352,000 lines — behind a build gate that runs green
  • Inventory tooling that scores every C source file
  • Deterministic rewrite passes, tiers 0–4
  • The agent port driver, with worker pools and escalation
  • Compile, sanitizer, differential and IR verification gates
  • Provenance tracking, so licence boundaries stay auditable
  • The capability nucleus design and the kernel C++ Application Binary Interface (ABI) spec

All of it is in the repository now, under an open licence, whether or not this campaign ever funds. You can check every claim on this page against the source before deciding anything.

Interactive

The budget model, with the assumptions exposed

Most crowdfunding budgets are a pie chart with round numbers. This is the actual model: change any assumption and watch the total move. The defaults are planning estimates, clearly marked as such — not quoted prices, and not measured costs.

pbsd — port cost model

Scope

Per attempt

Provider rates — set these to your provider’s current pricing

Where it goes

Total to fund
—
Inference
—
Verification
—
Total tokens
—
Per file
—
Platform and payment fees, plus reward fulfilment, sit on top of whatever this model returns. A campaign goal that only covers the compute is a campaign that fails at the first invoice — which is why the published goal, AUD 10,000, is above every scenario here rather than equal to one of them.
The number is smaller than you expect, and that is the point. Inference has become cheap. An honest ask for a port like this is thousands, not hundreds of thousands — and a campaign that inflated it to look serious would be the first thing on this site you could not check. The goal is AUD 10,000. Run the model and see whether you believe it.

These are planning estimates. File counts, attempt rates and token volumes are informed guesses from the migration logs, not audited figures. Provider rates change constantly — the fields above are editable precisely because you should not trust a number I hard-coded.

The model runs entirely in your browser. Nothing you type here is transmitted anywhere.
Backing

One perk, and otherwise donations

There is no tier ladder, no merchandise, and no early-access ranking. Almost everything the campaign funds — the port, the tooling, the verification — is published under an open licence as it is written, so it reaches you whether you paid for it or not. Charging for staged access to work that is already public would be theatre.

Any amount donation

Donation

The default, and what most backing is expected to be. It buys compute: inference for the files the deterministic passes could not close, and the verification runs that gate them.

  • Funds the port directly, with no overhead taken out for rewards
  • Everything it produces is public under AGPL-3.0+ regardless
  • No tier, no ranking, no perk — and none implied
Open now
Why the feature request is priced where it is. Ten thousand dollars is far more than the compute the whole port needs, on any scenario in the model above. It is not priced off compute — it is priced off the engineering time to specify, build, verify and document a feature properly in a security-focused operating system, by one person, to the standard the rest of the tree is held to. If that is not worth it to you, donate instead; the donation does more good per dollar and nothing is lost.
One perk would fund the whole campaign. The goal is AUD 10,000 and the feature request is AUD 10,000, so a single backer taking that reward closes the campaign on their own. That is not a sales pitch, it is a disclosure: it means the goal is small enough that one person can decide the outcome, and you should weigh the campaign on the work in the repository rather than on a funding bar.
Roadmap

What funding changes

Done, unfunded
Tooling and gates

Inventory, deterministic passes, agent driver, verification pipeline, provenance tracking. In the repository now.

In progress
Userland waves

Porting bin/ and usr.bin/ in scoped batches, gated on differential verification. Rate is limited by available compute.

Funded
Kernel nucleus completion

The capability and handle nucleus, freestanding C++23, under the kernel ABI spec.

Funded
Desktop wave

KDE Plasma 6, KWin and frameworks integrated against the ported base.

Funded
Bootable images

Installable builds that a person other than the author can run.

Risks

What could go wrong

Kickstarter requires a risks section. This one is written to be actually useful.

The port could stall on hard files
Deterministic passes handle the mechanical majority. The residue is, by definition, the part that resisted mechanical translation — and some of it will resist the model too. The verification gates mean those files stay visibly unfinished rather than silently wrong, but they still have to be written by hand, and that is slow.
Provider pricing could move
The budget is denominated in tokens, not dollars, precisely because rates move. A price rise means fewer files per dollar, and the honest response is to report that and slow down — not to drop the verification gates to save money. Dropping the gates would make the whole exercise pointless.
This is one person
Imortek is Odin Loch, working as a toolmaker in Sydney. There is no team, no investor money to spend down, and no continuity plan beyond the fact that everything is published under an open licence as it is written. If this stops, what exists stays public and forkable. That is the only guarantee that can honestly be offered, so it is the one being offered.
An AI-assisted OS port invites justified scepticism
It should. The mitigation is structural rather than rhetorical: models never self-certify, compile-only is treated as unverified, HardenedBSD is the behavioural specification, and every module needs a provenance entry before it counts as done. You do not have to take that on trust — the gates are in the repository and you can read them before backing anything.
Security software from an unaudited source
PBSD inherits HardenedBSD’s mitigations, which are real and externally reviewed. The new capability nucleus is not externally reviewed and will not be for some time. Until it is, PBSD is a research operating system. Anyone who tells you a fresh capability layer is production-ready on day one is selling something.
60 days, closing 12 November 2026

Read the source, then decide

Everything claimed on this page is checkable today. The tooling, the gates, the provenance records and the migration logs are all public. Read them first — backing a port you have not inspected is exactly the mistake this project is arguing against.