commits in the last year
Don't waste time on Stripe subscriptions or designing a pricing section. Get started today with our battle-tested stack and built-in monetization features.
Get Lifetime Access
525 commits in the last year
© 2026 Dirstarter. All rights reserved.
Curated listings like Latest, Featured, and Coming Soon, each defined by a single config entry
Directories accumulate tools faster than visitors can browse them. Collections are curated listings, saved filters over your tool query, that give people a shortcut to the slice they care about, and give you more pages to rank.

Each collection gets its own page with the full listing UI: search, filters, sorting, and pagination, all scoped to that collection.

A collection is one entry in config/collections.ts:
{
slug: "featured",
icon: SparklesIcon,
where: { tier: { not: ToolTier.Free } },
options: { enableFilters: true },
nav: true,
}Add the entry and the collection gets a page at /collections/[slug], a card on the /collections index, a header navigation slot, a footer link, and a sitemap entry. No other file needs touching.
where: merged into the public tool query, so any Prisma filter works: tier, status, category, dates, whatever you indexoverrideParams: force a sort or filter, e.g. oldest-first for a "Coming Soon" listingoptions: toggle the search, filter, and sort controls per collectionnav and badge: surface the collection in the header menu, optionally with a "New" labelCopy comes from your message files under pages.collections.<slug>, so titles, descriptions, and metadata stay translatable alongside the rest of the site.
Three collections ship by default: Latest, Featured, and Coming Soon. Delete the ones you don't need and add your own.