LS / MTLLuke Sidney
Lighting the room0%
10th floor · Quartier Latin · golden hour
Montreal, QC·lukesidney.me·Fresh 2 · DenoNo cookies · No forms
Plate01

Front page.What it is

Live

clevrstart

My company's site, and the machine behind it: pages from the CMS, free tools, and a form that turns a visit into a quote.

Software and agentic systems for business operations, in Montreal. English and French.

The clevrstart home page: 'Build software, the clevr way!'
Plate02

Set in type.The stack

What it runs on

A Next.js site that owns no content: every page is a CMS row, and every booking goes to skedual.

Interface

  • Next.js16.1the site
  • React19.2
  • Tailwind4.1styling
  • Motion12the animated sections
  • Radix + shadcncustomized components

Content

  • Payload3.82the shared CMS, on Railway
  • Neon Postgresits database
  • Tag revalidationa publish shows on the next visit

Connected

  • skedualevery booking
  • PSAevery quote
  • Vercelhosting
Plate03

On the press.How it works

5 steps, in order

How a visit becomes paid work.

  1. Pages come from the CMS

    Every page is a CMS row drawn by one block renderer. A publish expires, purges and warms the page, so it shows on the next visit.

    The clevrstart free tools page: pricing calculators for service businesses.
  2. Two languages, two documents

    French pages are written as their own documents, never a translated fallback.

    The clevrstart home page in French: 'Bâtir du logiciel, façon futée!'
  3. Free tools that do real work

    Five tools, including a Quebec quote and invoice generator that renders a PDF and stores nothing.

    The clevrstart Quebec quote and invoice generator.
  4. Every button books through the form

    The form sorts the request before a calendar shows.

    The first step of the booking form: a work email field before any calendar.
  5. Won work becomes a quote

    PSA drafts the quote, the contract and the invoice.

    PSA quote builder, step 1 of 4, with the quote PDF drawing itself beside the form.
Plate04

Pulled proof.The code

Every button books through the form

utilities/bookingUrl.ts · lines 5–9real source
/** * Every button on this site books through skedual's book-a-call form * (/forms/clevrstart/book-a-call/<locale>), never through an event page: the form sorts * the lead (door, budget band, timeline) before any calendar is shown, so qualification * runs on every call and request (operator rule, 2026-09-27). …

A crawl of 72 pages on 2026-09-27 found 118 links to the form, and none to an event page, an email address or a phone number.

Plate05

The reel.The walkthrough

Watch it run

Software demo coming soonAbout 2 minutes: publish a page in the CMS and see it live, a free tool making a PDF, a button opening the form.
Plate06

Corrections.What it fixes

The problems it solves

  • Sales calls with people who were never going to buy.

    Every button goes through the qualifying form.

  • Owners who cannot size a job before the call.

    Free calculators that size it with their own numbers.

  • French buyers served machine translation.

    French pages written as their own documents.

  • Accounts and code held by the agency.

    Accounts and code stay in the client's name.

Plate07

Editor's letter.Why I built it

Why it exists

clevrstart is the public face of the business my whole system was built to run.

The name means starting to operate the clever way: cut the middlemen, and cut the tools that cannot talk to each other. I sell structure, not retainers.

Riso illustration: a shopfront with one clear door and a workshop behind it.
Plate08

Against the rack.Better than average

Against the usual tools

Against sites built on Wix or Squarespace. Their side was read from each platform's own help pages on 2026-09-27.

WhatThe market averageThis app
First contactA booking block lets a visitor pick a slot directly.Every button goes through a qualifying form first.vendor's page
FrenchA translation app over the same pages (Wix Multilingual, Weglot).Separate French documents, written as their own pages.vendor's page
Plate09

The imprint.How long it took

84 commits in 53 days

commits
84
days with a commit
19
days, first commit to today
53
2026-08-06commits per day · busiest: 132026-09-27
  1. A starter template, shared with another site
  2. First clevrstart commit
  3. Latest commit

Measured: git log since 2026-08-04, my own commits, 2026-09-27. CMS, booking and PSA work is counted on their own pages.

Plate10

Colophon.Where it sits in the ledger

Remote▲ ▼ section · ◀ ▶ project · OK opens