An enquiry form with photos
The service needed with a typical starting price from the business's own prices, extra questions per service, up to six photos, urgency and times that suit.
CatchDesk catches enquiries with photos and turns them into quotes customers accept on their phone. It was first built on Bubble and has been rebuilt as code that runs in the owner's own Cloudflare account.
CatchDesk is an enquiry and quoting app for service businesses such as trades, cleaners, landscapers, pool and pest services and studios. Red Center Studio first built it on Bubble and rebuilt it as owned code on Cloudflare Workers, D1, R2, Email Sending and Cron Triggers, with optional Workers AI. It has 85 unit and route tests in the Workers runtime plus browser tests, is built to WCAG 2.2 AA, and is $99 USD, paid once, with a free Lite edition.

CatchDesk was first built on Bubble by the studio. It has been rebuilt as owned code on Cloudflare and is sold as source code that a business runs in its own Cloudflare account, with no monthly fee per user.
The service needed with a typical starting price from the business's own prices, extra questions per service, up to six photos, urgency and times that suit.
An automatic reply the moment someone asks: the business's own words, or a short reply written by Workers AI that never mentions prices.
A private link with good, better and best options, extras to tick, quantities the customer can change, tax and a deposit. The total updates as they choose.
Up to three visit times offered, the customer picks one and gets a calendar file.
One inbox with a seven-step pipeline, search and CSV export, reminders that stop when the customer answers, and quote-opened tracking.
Draft this quote for me fills a quote from the business's own prices. With Workers AI on, it also estimates hours and writes the summary, and a person checks it before it goes.



85 unit and route tests run in the real Workers runtime, plus end-to-end browser tests of the whole journey. Every page passes automated axe accessibility checks at desktop and phone width.
Start free: CatchDesk Lite on GitHub. Enquiries with photos and quotes customers accept online, for small service businesses, on Cloudflare Workers. MIT licence.
The same move is a service: your app ported to your own Cloudflare account, with a fixed quote before work starts.
Your app is built on Bubble® or a similar no-code platform and it has outgrown it, or you want to own the code. The studio ports it to your own Cloudflare account, or moves only the heavy parts and leaves the rest where it is. Every port starts with a paid assessment and a fixed quote.
Built an app with Lovable, Bolt, Emergent, v0 or Replit, or on Bubble? Start with an audit (or a triage for a Bubble app), rescue it where it is, or move it to Cloudflare as code you own. A lead machine only works when sign-in works, search engines can find the pages and the data is protected, so those come first.
Web apps, SaaS products, client portals, marketplaces, booking systems and internal tools. Senior, agency-quality work, delivered faster and at lower cost than an agency, by the person who builds it.