Oliver Tailor

Independent developer · 2026

Websites and apps that do one thing properly.

Websites, browser extensions, and Android apps — designed, built, and deployed by the same person. You explain it once.

Selected work

Client work

Commissioned, built and deployed for a practice in Budapest.

Landing page + admin

Csendes Tér

A small practice takes applications for its group sessions without touching a spreadsheet. Places are capped automatically, confirmations send themselves, and the owner edits events from a private page instead of asking anyone for help.

The public page renders whichever session is currently active — nothing about a specific cohort is hardcoded, so a new date is a form field rather than a code change. Applications, capacity and confirmation emails are handled on the server, with the owner's own view behind Google sign-in. The interface is in Hungarian because the practice and the people applying to it are; the form, the live capacity counter and the sold-out state all behave the same way whether or not you read the words.

  • Astro-style static front end
  • Cloudflare Pages Functions
  • D1 (SQLite)
  • Resend email
  • Google sign-in

Open the preview

In Hungarian, and a preview instance rather than the client's live site: invented applicants and a read-only admin, so nothing you change is saved.

Csendes Tér homepage — warm cream palette, serif headline reading 'Azoknak, akik mindenki mást tartanak', with soft organic illustration

Examples

Invented businesses, built to the same standard as commissioned work. Nothing to install and nothing to sign up for — open them, click everything, try to break them.

Booking site + admin + CMS

Saltbox Cookery School

A small school takes bookings for classes that hold six people, and the owner writes her own class descriptions without asking anyone. Places are capped by the database, not by a spreadsheet, and the words on the site are edited in a real content editor.

  • Astro
  • Cloudflare Pages Functions
  • D1 (SQLite)
  • Decap CMS
  • Playwright — 145 checks

Open the example

An invented school, so you can break it: every booking is fabricated, the admin and the content editor are open, and nothing you change is saved.

Saltbox homepage — cool off-white page, heavy headline reading 'Six people, one long table.', a teal 'See upcoming dates' button, and a class details panel listing group size, length and price
Browser extension + live demo

Squint

Find out whether your site shuts people out — text too faint to read, buttons too small to hit on a phone, form fields a screen reader can't name. It checks seven things that go wrong most often, and says which ones, where, in plain sentences.

  • Chrome MV3
  • Zero host permissions
  • Rule engine as a plain ES module
  • Playwright — 29 tests in a real Chromium

Run the check yourself

Nothing to install. It runs on a page broken on purpose, then on the site itself, so you can see it find things and see it find nothing.

The accessibility report page — a framed sample tea-room website on the left, and a list of findings on the right reading 'Image has no alt attribute', 'Heading jumps h1 to h3' and 'Text contrast 2.81:1, needs 4.5:1'
Android app + live demo

Probe

Keep the daily temperature record an environmental health officer asks for, without a paper diary filled in from memory on Friday afternoon. It only asks you to write something down when something was actually wrong.

  • Kotlin Multiplatform
  • Jetpack Compose
  • No network, no accounts
  • 34 tests on two runtimes

Try the rules yourself

Nothing to install. The page runs the app's own rule engine in your browser, so what it tells you is what the app tells the chef.

The live checker on the demo page: 11.2°C entered for a fridge, a red panel reading 'Too warm by 3.2°C — the law requires at or below 8°C', and an instruction below reading 'Use or throw away within 4 hours.'
Landing page

Holding Ground

An invented supervision practice, built to be looked at rather than used. It exists because the Csendes Tér design is the strongest visual work here and, being in Hungarian for a Hungarian practice, most visitors cannot read a word of it.

  • Astro — static, no JavaScript shipped
  • Generated palette (CIELAB, gamut-clamped)
  • System fonts — zero webfont requests
  • WCAG 2.2 AA — checked against the rendered page

Open the page

There is no such practice and no group to join. One page, built to show the design in a language you can read.

Holding Ground homepage — cream paper, a slate-blue serif headline reading 'Somewhere to set it down.', and a cairn of four stacked stones over two soft washes of colour

My own tools

Built for myself, and not linked: one needs a server you run, the other is an Android app. Here for the range rather than for you to try.

Browser extension + self-hosted server

Downloader Plugin

Save a video, an audio track, a trimmed clip, or a short playlist from the page you're on — with the actual work happening on a machine you own rather than someone else's service.

  • Chrome MV3
  • FastAPI
  • Docker
  • API-key auth
  • Cloudflare Tunnel
Native Android app

Downloader Plugin for Android

The same tool from a phone: share a link into the app and the file lands in your normal Downloads folder, with progress in the notification shade like any other download.

  • Kotlin
  • Android share sheet
  • Containerized Gradle build

Start a project

Tell me what you need and roughly when. If it isn't a good fit I'll say so quickly rather than waste your time.

Or write directly: davelliosa@gmail.com