White label developer for UK agencies

Automation, integrations and custom builds, delivered as yours. You keep the client and the relationship. I never contact them, I sign your NDA, and the code is yours once the invoice is paid. We agree a date in the estimate, and if it is going to move you hear early.

Send a briefI reply the same working day.

or email joe@jatzo.co.uk

Six things I build, running in this page. The spoof checker asks live DNS servers, and the spreadsheet cleaner runs on the server and keeps nothing. The rest run entirely in your own browser. You are welcome to try to break any of them.

Available now, ready to start within a week · From £450 a day

Email and domain security

Whether anybody can send email as your client.

It reads a real domain's public settings live, and explains them in plain English.

Type a client's domain. The check reads its SPF, DKIM and DMARC records from DNS, then says whether somebody else can send email that looks like theirs, and what would fix it.

  1. Run it on a client's domain.
  2. Try a domain that does not exist.
  3. Try a domain that takes no email.

If your client's domain fails this, fixing it is a morning's work, under your name. joe@jatzo.co.uk

The full Spoof Check shows the records as published, with a step by step fix report. Open the full Spoof Check

Bookings and payments

Bookings that take a deposit, and never sell one slot twice.

Availability, a held slot and a confirmation, worked out in your browser.

Book an appointment at a made-up physio clinic. The times on offer come from its opening hours, minus the bookings already made and the length of each appointment. The time is held while the deposit is paid on a pretend payment page, and the booking is confirmed only when the pretend payment provider says it was paid.

  1. Pick a service, a day and a time.
  2. Press Simulate someone else booking this slot first, then Pay the deposit.
  3. Pay on the pretend payment page, or leave it to run out and see the time come back.

If your client needs bookings and deposits, this is about a week's work, under your brand. joe@jatzo.co.uk

This interactive demo needs JavaScript. Email joe@jatzo.co.uk and I will show you it working.

AI features

An assistant that answers from your documents, and says when it cannot.

Answers come from the shop's own pages, and it hands over to a person when they do not cover the question.

It searches a sample shop's own pages, answers from the closest passage and shows which one it used. Asked something the documents do not cover, it hands over rather than inventing an answer, which is the part that decides whether a client will put it in front of customers.

  1. Tap a suggested question.
  2. Open the source it cites.
  3. Press Try it broken to ask it something the shop has no page about.

If your client needs an assistant that answers from their own documents, this is about two weeks' work, under your brand. joe@jatzo.co.uk

This interactive demo needs JavaScript. Email joe@jatzo.co.uk and I will show you it working.

Integrations and automation

A payment lands, and the CRM knows.

Money moves, the CRM updates, and nothing gets recorded twice.

A signed payment event arrives, its signature is checked, one already seen is skipped, and the customer record updates. That is the shape of most integration work: not the happy path, but what happens to the forged event and the duplicate.

  1. Try Paid checkout.
  2. Send it again to watch a duplicate skipped.
  3. Press Try it broken to watch a payment altered in transit refused.

If your client needs payments flowing into their CRM, this is a few days' work, under your brand. joe@jatzo.co.uk

This interactive demo needs JavaScript. Email joe@jatzo.co.uk and I will show you it working.

Data migration

A messy customer list, cleaned, with every change written down.

Messy customer data comes out clean, and every row that could not be kept is listed with the reason.

Load a messy example, paste a CSV or pick a file. The server tidies its dates, phone numbers, names and spaces, removes exact duplicates, and lists every row it could not keep with the reason. Rows that look like the same customer are flagged for you to decide, never merged.

  1. Press Load a messy example, then Clean it.
  2. Read the change log under the two tables.
  3. Press Try it broken to send a file that is not a CSV.

If your client's data is moving to a new system, cleaning it is about two days' work, under your name. joe@jatzo.co.uk

This interactive demo needs JavaScript. Email joe@jatzo.co.uk and I will show you it working.

Custom tools and security

An internal tool somebody can be trusted with.

Signs you in with two step codes, locks after five wrong tries, and logs who did what.

Sign in, set two step sign in up, and use what is behind it: a customer table, a CSV export and an audit log that fills as you go. The codes are real time based one time codes, so a real authenticator app will read it and agree.

  1. Sign in with the password shown.
  2. Set two step sign in up with the simulated phone, or point your own authenticator app at the code.
  3. Export the customer list and find it in the audit log.
  4. Press Try it broken to watch five wrong codes lock the account.

If your client needs a secure internal tool, this is two to three weeks' work, under your brand. joe@jatzo.co.uk

This interactive demo needs JavaScript. Email joe@jatzo.co.uk and I will show you it working.

Want something like this for a client?

Send a briefI reply the same working day.

The work agencies hand over.

Integrations

Connecting a client's tools so they talk to each other: payments, booking, mail, calendars and third party APIs.

Automation

Replacing manual processes, including the ones where off the shelf automation tools have hit their limits.

Internal tools and dashboards

Admin panels, reporting and the small applications a business runs on.

Web applications and backends

Python, APIs, databases, authentication and payments.

Features and first versions

A new feature for something already live, or a working first version of a product.

AI features

Assistants and language model tools wired into a client's real systems rather than bolted on.

Security work

Multi factor and secure sign in, and email and website security done properly. I build security software for a living.

Overflow and rescue

An extra pair of hands when you are stretched, or when a build has stalled and needs finishing.

Email and deliverability

Mail that reaches the inbox: SPF, DKIM and DMARC set up correctly, sending through a provider, and working out why a client's email is landing in spam.

What you are agreeing to.

White label

Delivered as yours. No branding, no credit, no claim on the work.

No client contact

You keep the relationship end to end. I never approach your client.

Scoped up front

A written estimate before anything starts, so there are no surprises.

Kept informed

You know where a build is without having to ask.

Under NDA

Whenever you want one.

Your stack, your conventions

I work to the tools and patterns already in the codebase rather than rewriting it to suit me.

You own the code

When the invoice is paid, all rights in the work pass to you, or to your client if you say so.

Accounts in your name

Hosting, payments and API accounts belong to you or your client.

30 days of fixes

Anything that does not work as agreed, I fix free for 30 days after delivery.

Clear terms

Invoices due in 14 days. Fixed price jobs over £1,000 are half up front and half on delivery.

Test data only

If a job needs real personal data, we agree how it is handled first.

Insured

Professional indemnity and cyber cover, with the certificate on request.

You send the brief, or the codebase and the problem. I come back with a written estimate: what I will build, what it will cost as a fixed price or a rate, and how long it will take. If there is anything in the brief that will not work as described, you hear that then rather than halfway through. During the build you know where it is without having to chase me, and at the end you get the work, the code and whatever notes your own team needs to keep running it.

From £450 a day, or a fixed price for well defined work. You get a written estimate before anything starts.

Two products of my own, running in production.

Around 7,000 tests run on every push, and a deploy is refused if one fails. That is the standard I work to in your codebase.

Jatzo is mine: it scores an email for phishing and shows the evidence behind the number. Behind it, billing that raises its own VAT invoices, team accounts and a mail client add-in.

The Invoice Fraud Checker reads the bank details off a supplier's invoice and checks them against what that supplier used last time, so a redirected payment stops before it leaves.

Want something like this for a client?

Send a briefI reply the same working day.

What agencies ask first.

Do you work white label?

Yes. Every engagement is white label by default. Work you subcontract is delivered as yours, with no branding and no claim on it, and I am not named to your client unless you choose to name me.

Will you contact my client?

No. You keep the relationship end to end. I work through you, and I do not approach your client directly at any point, during the build or afterwards.

Do you take on your own clients as well?

Yes. I build websites for local businesses in the North East under my own name, which is a different service from the automation, integrations and backend work agencies come here for. It changes nothing about the above: I do not approach your client, during the build or afterwards, and I will not quote for work that came to me through you.

How do you charge?

The day rate starts at £450 and depends on the work. An hourly rate or a fixed price for the whole project work just as well, whichever suits the job: fixed price suits well defined work, and a rate suits open ended or exploratory work. Either way you get a written estimate before anything starts.

Will you sign an NDA?

Yes, whenever you want one, and before any detail of the project is discussed if you prefer.

What if a build has already stalled?

That is a normal way to start. I pick up existing codebases and work to the stack and conventions already there rather than rewriting to suit myself.

What do you build with?

Mostly Python and JavaScript, with SQL databases, REST APIs and the usual cloud tooling. I am comfortable picking up a codebase in something adjacent and working to it.

Who do I contract with?

Jatzo Ltd, a company registered in England and Wales, number 17467782. The estimate, the contract and the invoice all come from that company, and its particulars are at the foot of every page.

Where are you based?

The United Kingdom, working remotely with agencies anywhere in the country.

Tell me what you need building.

A sentence about the job is enough to start. I will tell you whether it is something I can take and what it would cost.

Send a briefI reply the same working day.

or email joe@jatzo.co.uk

I'm a freelance developer working remotely with agencies anywhere in the UK.