Niche site kits that earn for years.
Site · Docs · Pricing · Discord · X · Instagram · YouTube
DirectoryLab is three production codebases for niche sites: local directories, job boards and launch platforms. They are the same engines my own sites run on. Each kit is a complete business in a box: the public site, the admin, the payments and the automation. Pick a niche, set it up in the admin, and it is yours to run.
The kits are sold at directorylab.io. This page is the tour. The docs are free to read, and every guide there was written from the code and checked on a fresh copy of each release.
| Kit | Builds | Stack | Links |
|---|---|---|---|
| Local service directories | Python, Flask, SQLAlchemy, Tailwind | Kit page · Docs · Tour | |
| Niche job boards | Next.js 15, TypeScript, Drizzle, PostgreSQL | Kit page · Docs · Tour | |
| Launch platforms, in the style of Product Hunt | Python, Flask, SQLAlchemy, Tailwind | Kit page · Docs · Tour |
Each kit uses the stack that suited the job. Local Lab and Launch Lab are Python and Flask, which makes them cheap to host and easy to move. Job Lab is Next.js with a search engine and a job queue, because pulling in and searching thousands of jobs needs them. The stack page lists every part each kit is wired to.
- Pick a niche. Choose a market and a domain. The setup wizard turns the kit into that site without touching code.
- Fill it. Import listings, pull in jobs or seed launches. Each kit ships with the tools to populate a site in an afternoon.
- Switch on revenue. Connect Stripe and set your prices in the admin. Featured spots, leads, ads and paid launches are already built.
- Run it. Listings, subscriptions, featured spots and ads pay every month. Keep it, grow it, add the next one.
A new install opens on a setup wizard. The admin account, the niche, the brand colour and the prices go in through the browser, and at the end of it the site is running. Nothing is edited in code. The wizard shows once, on a new install; after that the kit is run from its admin.
Local Lab asks for the directory and the admin account, then lands on the dashboard. Two steps.
![]() |
![]() |
![]() |
| The setup wizard, shown once on a new install. | The second step makes the admin account. | Quick Actions on the dashboard is the menu for every admin screen. |
Job Lab starts from a niche. Eleven starter packs set the sources, the filters and the wording, and the wizard fetches the first jobs while you watch.
The Job Lab setup wizard, step by step →
Launch Lab takes the account, the site, a colour and a look, the categories, how launches work and what you sell, then reads it all back before it creates the site.
The Launch Lab setup wizard, step by step →
Local service directories with the revenue already wired in. The codebase behind real directories for detailers, locksmiths, roofers, pool cleaners and window cleaners. One install becomes any local niche from the admin panel: import the businesses, set your prices, and every city you add is a new page and a new thing to sell.
Four ways to charge, already built:
- Lead marketplace. Customers request quotes for free. Businesses pay monthly per city to receive them, with a limited number of places per city.
- Homepage featured listings. One-off or monthly, with limited slots, paid through Stripe and expired automatically.
- City and category sponsorship. Businesses pay to appear at the top of their own city or category page.
- Ad slots. AdSense placements built into the layouts, so income can start from the first visitor.
![]() |
![]() |
| The home page of a directory built with Local Lab. | The admin dashboard. |
Read the guides: Install · Google Places · Import a CSV · Connect Stripe · Featured listings · Sell leads · Deploy · all 23 guides
Built with it: mobiledetailing.io · usalocksmith.io · windowcleaners.io · usaroofers.io · poolcleaners.io
A niche job board that fills itself and runs itself. Jobs arrive from feeds, job APIs and company hiring systems, filtered to your niche with the duplicates removed. A weekly newsletter assembles itself with sponsor slots. The AI tidies skills, roles and companies against a monthly cap. It runs devremotely.com and skillfinder.io today.
Four ways to charge, already built:
- Featured jobs and credit bundles. Employers feature a listing for a fixed period, one-off or as a bundle of credits, through Stripe.
- Employer plans. Recurring plans with prices set in the admin and synced to Stripe.
- Self-serve ad shop. Sponsors book, pay, and wait for your approval. Rejected orders are refunded automatically.
- Newsletter sponsorship. Sell slots in the weekly email alongside site placements.
![]() |
![]() |
| The home page of a job board built with Job Lab. | The admin control panel. |
Read the guides: Install · Setup wizard · Job sources · Connect Stripe · Employer plans · Newsletter · Deploy · all 25 guides
Built with it: devremotely.com · skillfinder.io
A weekly launch platform for any niche, in the style of Product Hunt. You set the launch day, the hour, and how many free and paid places each week has. Makers list a product, pick a week, share it and watch the votes. One brand colour in the admin generates the whole palette.
Four ways to charge, already built:
- Skip the queue. Makers pay to launch in the week they want instead of waiting for a free place.
- Featured listings. A limited number of featured positions, sold for a fixed period.
- Advertising. Sponsor placements with their own editor and stats.
- Links and relaunches. Paid do-follow links and relaunch credit bundles, with vouchers and refunds handled in the admin.
![]() |
![]() |
| The home page of a launch site built with Launch Lab. | The admin control panel. |
Read the guides: Install · Setup wizard · Niche packs · Connect Stripe · Products and prices · Opening day · Deploy · all 24 guides
Built with it: wireweek.io · applauncher.io · biolaunch.io · agentweek.io · appsforstores.com
The integrations and plumbing that eat the first week of any build are done, tested and running on the sites below: Tailwind CSS, Stripe, email over any SMTP server, PostgreSQL, Docker, Telegram and Google Analytics. Each kit page lists its full parts tray, down to the number of migrations and emails. See the stack behind each kit.
A few I have built with these kits. It is the same code you get, pointed at a different niche each time.
![]() |
![]() |
![]() |
| mobiledetailing.io · Local Lab | usalocksmith.io · Local Lab | windowcleaners.io · Local Lab |
![]() |
![]() |
![]() |
| usaroofers.io · Local Lab | poolcleaners.io · Local Lab | devremotely.com · Job Lab |
![]() |
![]() |
![]() |
| skillfinder.io · Job Lab | wireweek.io · Launch Lab | applauncher.io · Launch Lab |
![]() |
![]() |
![]() |
| biolaunch.io · Launch Lab | agentweek.io · Launch Lab | appsforstores.com · Launch Lab |
- One payment per kit, or one for all three. There is no monthly fee.
- Run unlimited sites you own. Rent them, sell them, or build them for clients.
- Professional and above get the private GitHub repository, so updates are a git pull.
- Thirty days to ask for a full refund.
Prices and tiers are on the pricing page.
What exactly do I get? The complete, readable source code for the kit, its documentation, and the right to run as many sites with it as you like. Professional and above also get access to the private GitHub repository, so updates are a git pull.
Can I sell a site I build? Yes. You own every site you build and can run, rent or sell it, and build sites for clients. The one thing you cannot do is resell or publish the kit itself.
Do I need to be a developer? You need to be comfortable following a setup guide and using a command line. After that, a new site is configured in the admin panel, not in code.
Why are the kits built on different stacks? Each one uses what suited the job. Local Lab and Launch Lab are Python and Flask, which makes them cheap to host and easy to move. Job Lab is Next.js with a search engine and a job queue, because pulling in and searching thousands of jobs needs them.
More answers, and a form a real person reads, at directorylab.io/contact.
directorylab.io · Discord · X · Instagram · YouTube
A DC Black product, built by David Black.
© 2026 David Black. The kits are commercial software. Every admin screenshot and film on this page is of a demo site filled with made-up businesses and numbers.




































