// the ethos — read this before the code

Charter

Open tools, protected by accountability. This is who we serve, who we don't, and why the white-hat posture is built into the engineering — not printed on a landing page.

Why we exist

Security tooling has a culture problem. Half is built by vendors who hide how it works so they can charge for it; half is built by the underground with no regard for who gets hurt.

The people in the middle — the MSP carrying the pager, the consultant on an authorized engagement, the blue-teamer who has to prove the network is clean — get the worst of both: tools they can't fully trust, and a community that treats "white hat" as a costume. TechMages.org is for the middle. The professionals. The ones who do this for a living and have to answer for it.

Who we serve

Who we are not

We are not a hacker group, and these are not toys for "play hackers." We don't build for people who want to break into systems they have no authorization to touch — and the tools are deliberately built to make unauthorized use awkward, loud, and self-incriminating rather than easy.

The dual-use reality

Every serious security tool is dual-use. nmap maps your network or someone else's. Kali is a defender's lab or an attacker's kit depending on the hand on the keyboard. A lockpick is a burglar's tool or a locksmith's trade. You cannot build a tool that only the good guys can use — the capability is the capability.

So we don't pretend we can stop abuse. People will try; that's true of every tool in this category and always has been. What we refuse to do is use that as an excuse to be careless. Our answer to dual-use is not denial — it's accountability engineered into the tool itself:

Our values, in the engineering

These aren't slogans. In our flagship project, Warlock OS, they are literally code:

ValueHow it shows up in the build
Authorization-firstThe engagement gate — offensive modules are inert until a scoped engagement is armed.
Scope is realA scope allowlist checks every target (host / subnet / SSID / BSSID) at run time; out-of-scope is refused + logged.
AccountableEvery job / refusal writes an audit row; the kill switch reaches every queue.
ProvableSigned Agent Attestation Records (Ed25519 / JCS / did:web) — verify what the deck did without trusting it.
Safe by defaultShips in SAFE mode; the AI operator acts only inside an active engagement and can't arm one itself.
UnderstandableBuild-your-own from a documented BOM; open source; no black boxes.

The line

Use these tools on systems you own or are authorized to test. Keep your scope honest. Keep your records. If you wouldn't want the signed audit trail read back to you in a room with the client and their lawyer, don't do it.

Build wisely.