Your data

Your data. Only what is proven.

No firm keeps its records with Fitted yet. So each line here says where it stands today, and where the proof is.

2 live today6 proven in testing2 in build

A working draft: you cannot sign up or pay yet, and no bot runs.

Live today

True on this site now. As you use it.

These hold for the pages you are on, and a test checks them on every change.

Live today

What you type stays in your browser.

Nothing you type, paste or pick on these pages is sent to us. Your choices go from page to page in this browser tab, and the builder keeps your design on this device.

A logo you use for colours is read on this device and goes nowhere. The one way your design can leave is an email you choose to send yourself.

Where it is proven tools/crm/site/data.test.mjs reads every script on this site: none can send what you type. tools/crm/site/site.test.mjs checks that saving a design and asking for help post nothing while they are switched off, as they are today.

Live today

Every record here is made up.

Every firm, name, job and sum of money on this site is a made-up sample, written for its trade. So is every example a bot hands you.

Where it is proven Each trade's samples are in tools/crm/packs, and tools/crm/site/site.test.mjs checks that the drawn CRM shows only words its trade's own pack holds.

Proven in testing

Proven in testing. Not live yet.

Each of these was proven by our own tests on a test copy of the database on 11 Nov 2026. No firm keeps its records with Fitted yet, so none of them is live.

Proven in testing, not live yet

Each firm's records are kept apart.

One firm cannot read, change or remove another firm's records, or its set-up.

A test made 603 tries as one firm to reach another firm's records. None got through.

Where it is proven test_6005_no_firm_reaches_another and test_6003_setup_tenant_rights_and_limits, written up in docs/handoff/2026-11-11-crm-hardening-proof.md

Proven in testing, not live yet

A list taken off keeps its records.

Take a list off the menu and every record in it is kept, so it can be put back.

A list or a stage that still holds records cannot just be deleted. The list is put away instead, and the stage asks where its records move first.

You can try this today in the builder, on sample records.

Where it is proven test_6003_setup_agrees_with_setupdiff, written up in docs/handoff/2026-11-11-crm-db-proof.md. Putting a list back: tools/solar/rules/test/setup-talk.test.mjs

Proven in testing, not live yet

Every set-up change can be undone.

Each change you save to your lists, stages and fields is kept as a version. Undo puts the one before back, and the newest 20 versions are kept.

Where it is proven test_6003_setup_versions_and_undo, written up in docs/handoff/2026-11-11-crm-db-proof.md

Proven in testing, not live yet

A removed record is put aside first.

Removing a record takes it off your lists at once. It is kept, marked removed, until it is cleared for good.

How long it is kept, and the timer that clears it, are in build.

Where it is proven test_6005_remove_forget_and_purge, written up in docs/handoff/2026-11-11-crm-hardening-proof.md

Proven in testing, not live yet

Erasing one person's details.

Erase one person, and every record holding their email address or phone number loses its answers. Their entry on your customer list is erased in the same step.

It can count what it will touch before anything changes. Each record stays, named "Erased person", with its money and dates. The note kept of the erase holds no name, address or number.

A live firm cannot press it yet.

Where it is proven test_6007_erase_is_counted_complete_and_recorded and test_6005_remove_forget_and_purge, written up in docs/handoff/2026-11-11-crm-records-live-proof.md

Proven in testing, not live yet

A saved design lasts 30 days.

When saving is switched on, a design is kept by a link and deleted 30 days after it was saved. A link that old no longer opens.

A design holds your trade, your set-up, a business name and a colour. There is no place in it for a person's name, email or phone. We keep a one-way fingerprint of the link's key, never the key itself, so a copy of our table opens nothing.

It may stay in the database's nightly backup copies for up to 31 days after it is deleted. Saving is switched off on this site today.

Where it is proven test_6006_thirty_days, test_6006_drafts_are_dark and test_6006_only_a_good_row_goes_in, written up in docs/handoff/2026-11-11-crm-drafts-proof.md. The backup copies: tools/hq2/migrate-p6006-crm-drafts.sql

In build

In build. Not proven yet.

Being built. Nothing in this part is proven or live.

In build

No bot reads your records yet.

No bot runs yet, so none reads, writes or sends anything. Each bot's own page says so.

Where it is said tools/crm/plan/PRODUCT-LOOP-11nov.md, and tools/crm/site/bot.test.mjs checks that every bot's page says it is in build.

In build

Signing up and going live.

Signing up, paying and opening a real CRM are in build. Until they are done, we hold no records of yours.

Where it is said tools/crm/plan/PRODUCT-LOOP-11nov.md

What this page does not claim.

It names no certificate, no law, no place where our servers are and no encryption. We say nothing here that we cannot point to a test for. When one of those is proven, it is added here with its proof.

Try it on made-up records. What you type stays with you.

Build yours on sample records, or see what has changed on the site, day by day.

Build yours See what is new