Hire something for the part of the job nobody wants.

It runs every night and never forgets. You get the hours back, and a person still reviews the work.

Three enormous concrete slabs stacked in a gravel yard under a flat grey sky,
        the middle one sitting out of line with the two around it.

Nobody is buying software. They are buying Sunday back.

The work still gets done. It just stops getting done by you, at night, badly, after a full day of the job you actually wanted to do.

The Sunday evening Catching up on invoices and follow-ups because there was no room for them on Thursday, and there will be no room next Thursday either.

The hour after close Chasing the list. The estimates that were declined, the quotes that went quiet, the customer who used to come in every month.

The Monday that disappears Into a spreadsheet, reconciling two systems that were supposed to agree, to answer a question you already knew the answer to.

What you do with those hours is not our business. Most owners we talk to have somewhere they would rather be at seven on a Sunday.

What we can actually do

Five shapes. Almost every job a small business wants taken off its hands is one of these wearing different clothes.

Follow up on the thing nobody follows up on

Declined repair estimates. Quotes that went quiet. Customers who came in every month and then stopped. Lapsed service intervals.

This is revenue you already earned the right to. The tech already diagnosed the brakes and the estimate was already written.

Watch something and speak up when it changes

Prices, listings, filings, competitors, inventory, a public record that matters to you. Nobody checks it daily. Something checks it daily.

A person could do this. No person will do it on a Tuesday in August.

Turn a pile into a decision

Statements, invoices, inspection reports, applications, resumes. Anything where the answer already exists but somebody has to read forty documents to find it.

The pile already exists, and you already resent it.

Check one source against another and show the gap

Books against the bank. Invoices against what actually shipped. The schedule against who actually clocked in. Two systems that should agree and drift apart quietly.

Nobody finds a gap like this from the system. They find it from an accountant, a year later, with the return already filed.

Draft the repetitive thing and let a person send it

Quotes, follow-ups, reports, summaries, the same email with six variables changed.

A person still sends it. Nothing of ours is loose in your business talking to your customers.

The first one is free

We are new, and we would rather you watch something run in your business for a month than take our word for anything on this page.

Free changes what it costs, not what it is One job, picked together, written down with a result we both agreed to and a date it is finished by. It is not a trial of a product. It is a thing that runs in your business and that you keep.

Three things we need, and they are the real filter You name the job. You give us access to wherever it lives. One person on your side agrees to look at the output. A business that will not do those three cannot be delivered to for free or for money, and we would both rather know in the first meeting.

If it earns its place, we price the next one on what it does and how hard it was. If it does not, you have lost nothing and we have learned something that was worth more to us than a fee.

Here is how these projects usually go wrong

They do not crash. That is the whole problem, and it is the part nobody selling this technology mentions.

The same three concrete slabs, with the middle one now pushed well out
              of line and the gap standing open at both ends.

out of register

It keeps working.

The report lands every morning. Same format, same tone, same certainty, arriving at the same time it always did. Nobody has any reason to open it twice.

Then something moves.

One input changes shape. One assumption goes stale. One page it was reading gets rebuilt by somebody who has never heard of you. Nothing announces it.

Only the numbers are wrong.

The output is still confident, still well formatted, still on time. That is the gap, and everything we build exists to put a flag on it while it is still small enough to be a nuisance.

What that costs you

Not the downtime. The three things that happen after, in order.

You act on it

The output goes into a price, a call list, a filing. You find the error weeks later, in front of a customer, and by then it has been repeated.

A stack of machined steel plates seen along their edges, one plate in the
          middle pushed out past the rest.

You cannot tell when it started

Once one bad output surfaces, everything since the break is suspect and there is no way to know which. That is a re-audit, not a fix.

Trust dies backwards

The first silent failure someone catches makes them doubt every output the system ever produced, including all the correct ones.

A tire pressure sensor that reads 32 PSI when it is disconnected is worse than no sensor at all. You are now confident and wrong.

You will never be the last to know.

That sentence is the product. Here is what it costs us to keep, on every system we hand over.

Three steel plates lit from one side, each cut with a fine crosshair target,
        the middle plate shifted so its target no longer lines up.

While it runs

  • A measurement that could not be taken says so Missing data is reported as missing. It never arrives as a zero, which is the most expensive lie a report can tell.
  • Every figure cites where it came from Which system, which report, which date range. You can re-derive any number on the page without asking us how we got it.
  • Every run is recorded, including the ones that did nothing A quiet week and a broken week produce different records. Without that, they look identical until someone notices, months later.

When it breaks

  • Checks fail the run, not a report nobody opens A bad claim does not get to leave the machine. The work stops and says which rule it broke.
  • The fix and its guard ship together Every confirmed defect leaves behind an automatic check for its own return. A bug that can recur silently is postponed, not fixed.

You can go and look at one right now

Not a screenshot and not a video. The same screen a client of ours opens, filled with a business we made up, with no sign-in.

The two of them talking is the biggest thing on it When one hands work to the other, you see who sent it, who picked it up and what they said about it. That is the part of this you cannot see anywhere else, and it is the part that tells you whether the thing is doing its job.

The day nothing happened is drawn too Every day gets a mark. A day that should have had a run and has no record is a hole you can see from across the room, instead of a quiet week you find out about in September.

Not a client yet? The sign-in page prints two example logins on it, and either one opens an invented auto shop. Every name, figure and source in it is fictional, the screen says so across the top of itself the entire time you are in there, and you cannot change any of it.

We point it at ourselves first

Before we ask you to trust a system we built, here is a program checking that we follow our own rules. It ran while this page was being built.

33 checks ran. Every one passed, with 1 warning printed below rather than tucked away.

No password, key or account number is ever stored in our code.

Nothing you give us is ever stored in our code.

One client's system can never read another client's.

No number we put in front of you is older than the source it came from.

Nothing calls itself finished or checked without a file that shows it.

Three rules cannot be checked by a program, and it lists those by name too.

Show what the program actually printed, unedited
$ python3 scripts/verify.py
Careful Machine: do we obey the rules we sell?
====================================================================

WARN (1)
  [WARN] We have no run logs of our own. We tell clients that every run gets logged including the ones that did nothing, and ops/runs/<agent>.jsonl is where ours go; until something is scheduled there is nothing to show, and this stays visible rather than being quietly satisfied by an empty directory.

INFO (31)
  [INFO] No committed credential found. 8 literal(s) are marked published-on-purpose: portal/scripts/live-check.mjs:69  a wrong password on purpose, for an address that does not exist
    bo; portal/scripts/live-check.mjs:73  the second wrong password, to compare the two refusals
    body: JSON.; portal/scripts/live-check.mjs:96  the example login printed on the sign-in page, checked live
    body: ; portal/scripts/verify.mjs:748  the example logins printed on the sign-in page, checked here
  const d and 4 more
  [INFO] No client data tracked.
  [INFO] No client engagements yet.
  [INFO] Every verification claim carries a citation.
  [INFO] the claim scanner reads 9 file(s) of ours and, proved by running it over a planted tree, skips vendored ones while still catching an uncited claim in ours.
  [INFO] ship.py exits nonzero when the live check fails and when it could not run, and it finds the portal on a custom domain as well as on workers.dev, so a stale deployment cannot end a deploy looking successful and a rehomed one cannot go unchecked.
  [INFO] all 3 script(s) that call out over HTTP send a User-Agent on every request, so a 403 from one means the portal refused it and not the edge.
  [INFO] one brand name everywhere. The old resource name survives in 12 file(s), which is correct: that is still what Cloudflare calls the Worker and the database.
  [INFO] the mark in brand/logo.svg is the mark on all 3 portal pages; the site and the board read the file directly.
  [INFO] no deploy config carries a placeholder; a fresh clone can deploy.
  [INFO] all 2 shell script(s) stop on a failed command, so a build whose checks failed cannot go on to publish itself.
  [INFO] 33 checks, and no sales file hardcodes the number.
  [INFO] .gitignore covers credentials and client data.
  [INFO] 3 sales claim(s), each sourced and within its re-count window.
  [INFO] 19 brand colours, none typed outside brand/tokens.py, and the generated copies match their generators.
  [INFO] 20 palette pairs measured, all at or above WCAG AA.
  [INFO] site/index.html reflects the current check count and claim dates.
  [INFO] config/site.json carries a contact address.
  [INFO] the public site's button points at the registered portal's sign-in page, not at a personal link and not straight into the example.
  [INFO] the onboarding command reaches the database unchanged through a real shell, dollar signs, backticks and apostrophes included.
  [INFO] 27 translucent surface(s) across 3 page(s) composited and measured, 81 text pairs, all at or above WCAG AA.
  [INFO] ./site/ holds 37 files, all publishable, including index.html and every asset it references.
  [INFO] no client-derived figure is printed beside a client's own contact domain.
  [INFO] the offer reads the same on 3 surfaces, and no file describes the first job the old way.
  [INFO] demo board renders clean (92,539 bytes), all 4 poisoned logs refused, deployed copy current.
  [INFO] 6 projects registered (1 demo, 2 engagement, 3 product), every client directory accounted for.
  [INFO] the portal's demo tenant seeds the same 58 events the demo board renders, regenerated and compared rather than assumed.
  [INFO] 1 amber-lit and 2 blue-lit container(s), every amber one about money or a gap.
  [INFO] 1 engagement contact address(es) checked against a borrowed mailbox; 1 on synthetic engagements where there are no real figures to place beside it, and no real engagement carries it.
  [INFO] the synthetic banner carves out the real people it renders (Anthony Curry, Scott Jones) and claims nothing about their names.
  [INFO] template complete (8 files), both validators agree on all 6 fixtures including the clean ones.

Not mechanically checkable (3), named rather than dropped:
  - §5 band agreement: Whether green/amber/red was actually agreed with the client before building cannot be read off a file.
  - §7 honest pilot outcome: Whether a failed pilot was reported as failed is a judgment nobody can automate.
  - §9 no promise beyond what we have built: Said out loud in a meeting, so no file records it.

====================================================================
33 checks. RESULT: clean.

This is the real output, captured at build time and not touched afterwards. If a check had failed, the failure would be printed here instead, and that is the only version of this section worth anything.

Two systems, running now

Described without naming the clients. That rule is in our operating file, and it applies to this page like everywhere else.

A yard of identical precast concrete beams stacked in a long row that runs to
      the horizon, every end lined up.

A land acquisition screen

Reads two county appraisal rolls, joins state valuation ratios and flood boundaries, and ranks tracts against a written buy box. It refuses to rank a property that cannot legally be bought, because it did that once and we caught it.

A finance and operations system

Books, quarterly sales tax worksheets, contractor records and marketing for a single-location business. It will not call a month closed without a bank reconciliation a person actually signed off.

21 automatic checks in client systems
2 systems in production

Counted 2026-08-03. Both systems live in the clients' own repositories, so this page cannot re-derive the number. That is why it carries a date and gets re-counted.

What we will not do

Saying this out loud is the strongest thing we can offer in a first meeting, so it belongs here too.

File, pay or sign for you

We prepare the work and show it. A person sends it. Nothing of ours submits to a tax authority, moves money, or signs anything.

Write to your customers in a regulated firm

Not until your compliance officer has confirmed in writing what applies. Their obligation, our exposure, and neither of us should guess.

Take data from a site whose terms forbid it

Or work around a rate limit, a login wall or a CAPTCHA. There is no version of this we treat as a judgment call.

Build work whose output nobody can check

If no one can tell whether it ran correctly, no one will notice when it stops, and we would have sold the opposite of what we claim.

One job. Free. A number we both agreed to before any code.

If we cannot write down what success looks like in one sentence before building, it is the wrong first job and we will tell you so rather than start. A build that misses its number gets reported as missed, and there is no invoice arriving to soften it.

Or write to Scott Jones at Support@labyrinth.vision.