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 a small, fixed set of data needed to route messages, and the messages themselves sit in the recipient's mailbox only as ciphertext; they are removed on a retention schedule, not when they are delivered — a mailbox is capped in size and nothing older than about 7 days remains in it. 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, once it holds an entry point; on a network that is blocked from the start, that entry point has to come as a signed link or QR from another person. 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
Each part of Konstruct has its own open licence: MPL-2.0 (weak copyleft — you may build it into your product, but changes to its files are published) for the client apps and the censorship-protection layer, AGPL-3.0 (strong copyleft, network use included) for the server, 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 public chain hides sender, recipient and amount, so your donation isn't linkable to you 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