SPEERLA.
Robin Bouvet · independent web developer
← Back to the site
Six proposals built before any first contact, two delivered sites
Every capsule carries its real weight, in kilobytes

Proposal · · · · recipient’s name removed

Build logbook

Why this structure, and not another.

A page is not a matter of taste. It is a chain of decisions, each of which has to hold up on its own. Here are the ones behind each of these eight pages.

Padel club · proposal · 29 KB

the booking board

  1. The trade · a padel centre under construction, two companies filed in a fortnight.
  2. The structure · the board. Booking is not a section of the page, it IS the page.
  3. Why that one · a court gets booked at 10 pm for 7 pm the next day. The site is not a shop window, it is the till.
  4. The technical piece · four courts across four days, with the slots already taken.
  5. The second one · open games: padel is played four a side, and the fourth is always missing.
  6. What was removed · the name, the town, its adjective, and the domain names I had found still free.

Machining · proposal · 511 KB

the dimensioned drawing

  1. The trade · turning, milling and wire EDM, in small runs.
  2. The structure · an engineering drawing board. Frame, grid, title block.
  3. Why that one · this trade is judged on a dimensioned drawing, never on a photo of a workshop. The buyer reads tolerances.
  4. The technical piece · the wire cut is traced as you scroll, and the dimensions land after the line.
  5. One precision · the quoted values are examples. No tolerance was invented to impress anyone.
  6. What was removed · the name, the town, the phone number, and the two site addresses found in the register.

Sports travel · proposal · 542 KB

the race roadbook

  1. The trade · a sports travel and training-camp company, five weeks old.
  2. The structure · a roadbook. The page is a course, each section is a kilometre marker.
  3. Why that one · a trail trip does not sell from a product grid. It sells on a profile and an elevation gain.
  4. The technical piece · the elevation profile draws itself as you scroll, and the counters climb with it.
  5. The second one · a race bib that fills in as you type your name, with a number derived from the name.
  6. What was removed · the name, the town, the owner’s shop, and the measurement of their current site.

Jeweller · proposal · 580 KB

the window you walk past

  1. The trade · a town-centre jeweller, taken over by a new owner.
  2. The structure · a shop window you walk past. You scroll sideways along the pieces, as if on the pavement.
  3. Why that one · you do not compare two rings on a grid. You walk past, and one piece stops you.
  4. The technical piece · a watchmaker’s loupe that follows your finger and magnifies three times. That gesture is never visible from the street.
  5. Booking · built on the real opening hours, day by day.
  6. What was removed · the name, the address, the phone number, and every measured finding about their current site.

Furniture · proposal · 898 KB

the editorial shop

  1. The trade · furniture and interior decoration, company registered in August.
  2. The structure · a magazine rather than a catalogue. Large images, long text, a discreet basket.
  3. Why that one · furniture is not bought line by line. It is bought after looking for a long time.
  4. The technical piece · a basket that actually works, with no platform and no commission.
  5. The channel · this one ended as a paper letter to head office, for want of any other way to reach them.
  6. What was removed · the name, the domain name, and the founders, untraceable online anyway.

Welding · proposal · 2,336 KB

the rail of operations

  1. The trade · a welding and sheet-metal workshop.
  2. The structure · a pinned horizontal rail. The page stops, the content moves sideways.
  3. Why that one · a weld is a sequence of operations in an imposed order. A list gets skimmed, a rail gets crossed.
  4. The technical piece · horizontal scrolling: every pass goes past your eyes.
  5. The trap avoided · the first version reused another client’s structure. It was thrown away and redone.
  6. The weight · 2,336 KB, the heaviest of the eight: it carries a video.

La Boire Bavard · client, site live

the house you book direct

  1. The client · a guest house in Anjou, rated 9.9 out of 10 by more than two hundred reviews.
  2. The problem · fifteen to twenty per cent of every night went out in platform commission.
  3. What was delivered · a site that takes the booking AND the payment directly, day and night.
  4. The structure · the house first, the rooms next, the payment at the end. You visit before you buy.
  5. Bilingual · French and English in one codebase, for passing guests.
  6. What is not hidden · this is a real client, their name is shown, and the site is live.

Sport Network · client, site live

the waiting list before the product

  1. The client · a French company building a social network for Olympic and Paralympic sport.
  2. The problem · the launch communication was scheduled, but the product did not exist yet.
  3. What was delivered · a page that opens the waiting list before the product, and that gets shared.
  4. The constraint · it had to open instantly on a phone, in a stadium, on a saturated network.
  5. The measured result · first screen loaded in 3.9 KB. Bilingual, one codebase.
  6. What was handed over · the source code, the instructions and every account, opened in the client’s name.

What the machine hands out

Six proposals,
two clients.

Six of them are proposals, not sites in service. Built for real companies, before ever writing to them. Nobody ordered them, nobody paid for them, and nobody is under any obligation to take them. They are anonymised here: no company name, no director, no town, no address, no phone number, no registration number, no domain. Every removed word carries its mark inside the text. Each page’s real address is known only to the company it was built for, and it will stay that way.

The other two are real clients, named, with their site live. Their capsule carries a gold rim.

What is left of the six is the only part that belongs to me: the structure and the technical pieces. And the structure comes from the trade. It is never copied from one client to the next. Each one opens on a banner saying what it is, and ends on what is sourced and what was put there in the meantime.

Client · guest house in Anjou

La Boire Bavard

Bookings and payments taken directly, with no platform and no commission.

  • Booking and payment taken directly
  • Zero commission on every night
  • French and English, one codebase
Client · sports social network

Sport Network

A launch page that opens the waiting list before the product exists. Live since 14 August 2026.

  • First screen loaded in 3.9 KB
  • French and English, one codebase
  • Code and accounts handed over, in the client’s name
  1. A finding that was not measured does not exist. A weight read in the browser, a date read in the register, a tag read in the source. Never a rough figure.

  2. No invented work. No fake testimonial, no fake client, no logo dropped in to pad the page.

  3. I never register somebody else’s domain name. I check whether it is free, I say so, and I leave them to take it.

  4. I build the page before I write. Not a quote, not three directions to choose from: one whole finished proposal, given away. If you do not like it, it cost you nothing and it stays up.

Speerla · Robin Bouvet · independent web developer · sole trader · fully remote · speerlastudio.com

The scene runs on WebGL. The six proposals open in full inside this page; the two client sites open in a new tab, because a site in production refuses to be framed. Photographs come from Unsplash and Pexels, free for commercial use, and none of them belongs to a client.

Filling the machine.