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.

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
On the press.How it works
5 steps, in order
How a visit becomes paid work.
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.

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

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

Every button books through the form
The form sorts the request before a calendar shows.

Won work becomes a quote
PSA drafts the quote, the contract and the invoice.

Pulled proof.The code
Every button books through the form
/** * 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.
The reel.The walkthrough
Watch it run
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.
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.

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.
| What | The market average | This app |
|---|---|---|
| First contact | A booking block lets a visitor pick a slot directly. | Every button goes through a qualifying form first.vendor's page |
| French | A translation app over the same pages (Wix Multilingual, Weglot). | Separate French documents, written as their own pages.vendor's page |
The imprint.How long it took
84 commits in 53 days
- commits
- 84
- days with a commit
- 19
- days, first commit to today
- 53
- A starter template, shared with another site
- First clevrstart commit
- 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.
Colophon.Where it sits in the ledger
