Services

Websites, apps and automations.

How we work

  1. Tell me what you picture.

    After a one-on-one talk you get a fixed quote within a few days.

  2. I build it. You review it. We launch.

    Half to start, half at launch. Any running costs are set out in writing before I start.

Websites and web apps

  • Fast sites on your own domain, usable on phones, with a screen reader or with a keyboard.
  • Forms that reach your inbox, and links to your booking, ordering and payment tools.
  • Web apps and dashboards for your team, with the database behind them.

See the website I built for Pressure

pressure.fyt.life’s home page on a desktop: the headline “The all-in-one fitness tracker.”, the App Store badge and a link to text Pressure’s bot, runbot, beside a group chat in which the bot announces runs and the year’s leaderboard. Runners’ names are blurred.
Pressure’s website, pressure.fyt.life, on a desktop

iPhone and Apple Watch apps

  • Native iPhone and Apple Watch apps built in Swift and SwiftUI, published on the App Store.
  • The server, database and sign-in behind them.
  • Health and workout data, notifications and group-chat messages, all running in Pressure today.

How I built Pressure

Pressure’s group feed: a run’s route map, distance, pace and time, beside its heart rate and calories.
A run in Pressure’s feed, from the App Store screenshots

Automations and integrations

  • Connect the tools you use: phone alerts, daily summaries, reminders and spreadsheets that fill themselves.
  • Bots, scripts and AI assistants that draft replies, sort requests and handle the repetitive work.

How Pressure posts each run to the group chat

A message from runbot, Pressure’s bot, in a group’s iMessage chat: James Han ran 20 miles, crossed 100 total miles and stacked three milestones, including passing another runner on the year’s leaderboard. Friends reacted with fire and a heart.
Pressure’s bot, runbot, posting a run in a group’s iMessage chat; another runner’s name is hidden

Restaurants

I work for a restaurant group, and built its menus on my own initiative.

  • Menus in up to 13 languages, one tap to switch.
  • Arabic, Farsi and Urdu read right to left across the whole page, and printed menus use typefaces drawn for each script.
  • A filter for the 9 major allergens California requires restaurant chains of 20 or more locations to show from July 2026 (SB 68).
  • Websites linked to your online ordering, reservations and Google Business Profile.

See a live menu

More for restaurant owners

A restaurant menu in English, with the language choices, a button for avoiding an allergen and dish photos with prices.
A menu in English, as a guest sees it at the table

Custom

Care, month to month

Hosting, backups, security and fixes, plus changes when you need them. Stop anytime.

FAQ

Who owns what you build?

You do: the domain, the code and the accounts. Everything runs on your accounts, and I hand over every login.

What you get at handover:

  • Every login.
  • The domain and accounts, in your name.
  • The code, in a repository you own.
  • A short how-to for routine changes.

How much does it cost?

You get a fixed price in writing within a few days of our first talk.

What if something doesn’t work after launch?

If something I built doesn’t work as we agreed, I fix it at no charge for 12 months after launch.

What if I stop the monthly care?

Everything keeps running on your accounts. Later changes are quoted one at a time.

Does it work with my POS?

Restaurant websites link to the online ordering Square, Toast and Clover already include. For loyalty, gift cards, texting or other work inside your POS, tell me which system you use and what you want it to do. I’ll confirm what’s possible before we start.

How is this different from a restaurant platform?

I build what your restaurant needs, and it runs on accounts you own. You talk to me, not a team. If you want a full marketing suite, a platform may suit you better.

Contact

I reply within one business day.

Start a project