I kept rebuilding the same three things: a local directory, a job board and a launch platform. Each time, more of the niche became a setting and less of it was code. DirectoryLab is where those three engines are now sold, under one name and one licence.
Three kits
- Local Lab builds local service directories. Python and Flask. From $149.
- Job Lab builds niche job boards. Next.js and TypeScript. From $149.
- Launch Lab builds weekly launch platforms. Python and Flask. From $199.
All three together are $599. Every kit is one payment with no subscription, for as many sites as you own.

Proof before pitch
The portfolio on the store is the same portfolio as this one. The directories, job boards and launch sites on this site run on these kits. The ones that sold are listed there too, with what each went for and a link to the listing. I would rather show a receipt than write a testimonial.

How buying works
Checkout is Stripe. The receipt carries a sign-in link, and the buyer's dashboard has the download for every kit they own. Professional buyers also get access to the private GitHub repository, so an update is a git pull rather than a new zip. Ownership is one table, and every download checks it on every request.
The store is one Next.js app and one Postgres database. No queue, no object storage, no second service to keep alive. Prices, wording, the portfolio and the questions are all rows edited in an admin, so I never deploy to change a sentence.
The brand
The mark is called the Index: a letter D cut from paper, holding three listing rows, one in each kit's colour. Each kit has the same D in its own colour with its own glyph. A site built with a kit can show a small "Built with DirectoryLab" credit in its footer. It is a setting in each kit and it is off by default, because the buyer's site is theirs.

