Start here

How to use these rules

A step-by-step guide for anyone, with or without AI, and a worked example.

This page is for anyone building a website, app or piece of software, with or without AI. You don't need to know the standards behind the rules. If a word is new to you, look it up in the glossary.

The short version: answer ten questions, write down which rules apply, keep them in mind while you build, and run the checklist before you release.

Step 1: Answer the intake questions

Open the intake questions and answer each one with yes or no. They ask things like "Do we collect personal data?" and "Could children use it?"

Every rule is marked "Always" or "Only if". The "Always" rules apply to every project. Your yes answers switch on the "Only if" rules. That way a small site doesn't have to follow the rules meant for AI chatbots or children's apps.

If you're not sure about an answer, say yes. You can drop the extra rules later.

Step 2: Write down your list

Write your answers down somewhere you'll see them. The project template has a place for everything the rules ask you to record:

Copy it into a file in your project, such as HUMANE.md, or into your planning doc. Fill in the first four sections before you design anything, and the rest as you build.

Step 3: Do the start-of-project rules

Section A of the rules happens before you design anything. None of it needs special tools.

Step 4: Build with the rules open

Keep the rules next to you while you work and check the right section when you get to it:

You don't need paid tools for most of it. Some free ones that help:

On WordPress, every plugin counts as a dependency (rule 28Rule 28. Always. Use as few outside packages and plugins as you can, pick well-maintained ones, and lock their versions in a lockfile.). Fewer, well-maintained plugins are safer.

Step 5: Run the checklist before every release

Copy the release checklist into your release notes or pull request. Tick what's done, write "n/a" next to what doesn't apply, and fix anything that's left before you ship.

If something can't be fixed in time, rule 35Rule 35. Always. Never ship with a known critical or high security problem. If you really must make an exception, write down why and the date it runs out. says to write down why and the date it will be fixed by. A serious security problem (critical or high) should never ship.

Step 6: Keep going after launch

Section I covers life after launch. Put these in your calendar so you don't forget:

An example: a small booking site

Say you're building a booking site for a hair salon in the UK. Customers book online and pay a deposit. Staff log in to see the bookings.

The intake answers:

# Question Answer
1 Personal data? Yes: names, phone numbers, emails
2 EU or UK users? Yes
3 US users? No
4 Children? No
5 AI? No
6 Payments? Yes: deposits through a payment provider
7 User posts? No
8 Optional cookies or tracking? Yes: the owner wants Google Analytics
9 Mobile app? No
10 Users log in? Yes: staff only

So on top of the "Always" rules, the salon site also follows the extra points for personal data, UK visitors with cookies, payments and logins. If it shows customer reviews, rule 60Rule 60. Only if you show numbers or reviews: show only real, current figures and genuine reviews. No fake urgency like "Only 2 left!" unless it's true. applies too.

What that means in practice:

If you work alone

Most of this was written with small teams and solo developers in mind. A few tips:

When a rule doesn't fit

The rules are a starting point, not a law. If one doesn't make sense for your project, write down why and move on. You're free to change them under the licence. If you think a rule is wrong for everyone, please open an issue so it can be fixed.