Skip to main content
Services

Web Apps, Logins and Databases

When a brochure site is not enough: forms that actually reach you, members-only pages, dashboards and small databases, built on Cloudflare Workers and owned by you.

Scope at a glance

Who it suits: Businesses that have outgrown a plain website: they need forms that reliably reach them, members-only pages, booking or a dashboard.

Included

  • The app built on Cloudflare Pages Functions and Workers, with KV or D1 storage where data has to be kept
  • Logins, form handling, email delivery and spam protection as the job needs them
  • The code in your Git repository, running on your Cloudflare account, with a short runbook

Not included

  • Plugins or third-party app builders you would have to rent
  • Ongoing updates and monitoring after launch (that is the optional managed care plan)

To quote, I need: What the app has to do, who logs in, what data it stores, and what it has to connect to.

Get a quote →

Most small-business sites eventually need to do something, not just show something. A contact form that quietly drops messages. A booking request that lands in a spreadsheet by hand. Members or clients who need their own page. A dashboard so you can see what came in this week. The usual answer is another plugin or another monthly app subscription, and each one adds weight, cost and a new place for things to break.

I build that functionality as small, owned pieces of code on Cloudflare, the same platform the site runs on. Remote-first from Fort Worth and across the DFW metro.

What I build

  • Forms that reach you: contact, quote and booking forms with server-side checks, spam protection and email delivery, so a message is either delivered or the visitor is told it was not.
  • Logins and members-only pages: pages and files only signed-in people can see, for clients, members or staff.
  • Dashboards and admin pages: a private view of what came in, with the actions you need, such as approving or exporting.
  • Small databases: Cloudflare KV for simple records and D1 (SQL) when the data has relationships and needs real queries.
  • Connections to other services: email, calendars, payment links and the APIs your business already uses.

Built on this site first

The functionality on this site is the same kind of work, and you can try it:

  • The contact form checks each message on the server, filters spam without a puzzle, and sends it by email; the page tells you whether it went through.
  • The review system on the home page holds each new review until I approve it from an emailed link, then publishes it. Nothing appears unchecked.
  • The free site audit fetches any public site, runs 44 checks on it and returns a grade in seconds.
  • A connection point for AI assistants lets assistants that support the Model Context Protocol read this site’s services and contact options in a structured way.

Behind the scenes I also run a private operations console with a login, dashboards and scheduled jobs, built the same way.

How I work it

I start from what the app has to do and who uses it, then write a short spec you can check before any code: the screens, the data it keeps, who can see what, and what happens when something fails. Security is part of the design, not a pass at the end: input is checked on the server, secrets stay out of the code, and access is limited to the people who need it. That comes from the rest of my work, five years of production infrastructure and security engineering.

You get working software, the source in your repository, and a runbook. If you want me to keep it updated, the managed care plan covers that; if not, it is yours to run.

What I promise, and what I don’t

I promise an app that does what the spec says, that you own, and that is documented well enough for someone else to maintain. I will not promise a feature list I have not scoped, and if what you need is better served by an existing product you can simply subscribe to, I will tell you so. Tell me what the app has to do and I will come back the same day with a fit assessment and either a quote or a referral.

Common questions

Do I need a web app, or just a website?

If visitors only read pages and contact you, a website is enough. You need app work when the site has to do something: accept a booking, let a member log in, show a customer their own records, or store data you look at later. Many sites need one small piece of this, such as a form that reliably reaches your inbox, rather than a full app.

Why Cloudflare instead of a plugin or an app builder?

Cloudflare Workers and Pages Functions run your code close to visitors, cost little or nothing at small-business scale, and do not need a server to patch. Plugins and app builders are quicker to start but you rent them, they add weight to every page, and they are a common security gap. With your own code on your own account, nothing breaks because a vendor changed its plan.

Who owns the app and the data?

You do. The code goes in your Git repository, it runs on your Cloudflare account, and the data sits in storage on that account. I document how it works so another developer could take it over.

Have a project like this?

Tell me the environment, the timeline, and your constraints. I reply the same business day with a fit assessment and either a quote or a referral.