Why this exists
Konstruct was built as a counterweight to where the large technology companies have settled: tracking behaviour, accumulating and reselling user data, training models on what those users wrote. Governments, meanwhile, keep tightening their grip on the internet under cover of good intentions. Ordinary, honest users end up bound by the terms of those platforms with no alternative on offer.
But let us be realistic: Konstruct runs on the same commercial infrastructure as the giants of the market, which means absolute freedom and independence cannot exist here either. What we can do for our own users, we do. We collect and analyse no telemetry at all, not even anonymised. The server keeps the minimum needed to route a message, and the messages themselves sit in ephemeral storage for a short time — until they are delivered — and are then removed. The one thing that stays visible on the network is timing correlation and your IP address; work on that is in progress.
The transport grew out of the same premise: Konstruct was designed from the start for a network that may be hostile to the connection. Resistance to blocking is not a layer added after the first ban but a starting condition: while the direct path works it is used, and on demonstrated failure the client changes how it reaches the network by itself — no settings, no user action. This is not a guarantee: blocking techniques evolve and the contest does not end. But it is part of the architecture rather than something glued on top of it.
NB: there has been no external audit. Everything above is our own reading of our own code. Nobody outside the project has checked it, and while that is the case, treat these properties as claims we are prepared to defend rather than as the findings of a review.
Open Source & Contributions
Konstruct is open source under weak-copyleft licences — the code may be built into your own product, but changes to the code itself have to be published: MPL-2.0 for the client apps and the censorship-protection layer, AGPL-3.0 for the server and relay, Apache-2.0 for shared libraries, and CC-BY-4.0 for text and specs. Privacy technology should be transparent and auditable by anyone — including the open issues we haven't fixed yet.
Contributions welcome — from code improvements to security review to documentation.
Support the Project
No ads, data resale or telemetry — Konstruct runs on voluntary donations. If you want the messaging core to stay free and independent, a donation directly funds development and the server. Prefer Monero if you value privacy: unlike Bitcoin, its chain is not public, so your donation isn't linkable and the balance isn't visible.
496i5qvPzRtJPQjiPXnLvEGutjHFth4pWDQaJwbbMreyaTYg4qfbo48MXrTnYH32MHiAn5GcSEN1c48EYBvVkrx9Pi5BWvn
bc1q5cthgu6k9utg9hk2mx2xshdtsrhvu54ysmqhmm
Note: fiat payments aren't anonymous — the processor knows who you are. Use Monero for a private donation.
Security tip: these addresses are also published, PGP-signed, in the project repository — cross-check them there before sending, in case this page is ever tampered with. Signing key fingerprint:
13AC BE18 0D7B 20A2 4D2D D6B0 99DD 3ECE 736F 0672