ToolLaunchpad NEW is a Next.js App Router codebase for browser-based tools with a strong programmatic SEO layer and an internal admin operations stack.
It combines:
- canonical tool pages
- query landing pages
- comparison pages
- collections and tag hubs
- editorial guides
- Open Graph image generation
- private admin analytics, SEO audit, and Search Console workflows
The goal is to keep acquisition, content structure, and SEO operations inside one codebase instead of splitting them across separate tools and dashboards.
- App Router architecture for tool, query, compare, collection, tag, and guide surfaces
- build-time query governance and pruning to reduce overlapping landing pages
- structured data, sitemap generation, robots output, and OG image routes
- private admin dashboard for analytics, SEO readiness, Search Console imports, and action prioritization
- production-oriented ops docs for deploy, SEO review, and Search Console workflows
npm install
npm run devOpen http://localhost:3000.
npm run lint
npm run build
npm run verifynpm run verify runs lint and the production build together.
app/tools/[slug]: canonical tool pages and tool OG imagesapp/queries/[slug]: intent-based query landing pagesapp/compare/[slug]: tool comparison pagesapp/collections/[slug]: curated workflow collectionsapp/tag/[slug]: tag hubsapp/guides/[slug]: editorial guide pagesapp/admin/stats: private analytics, SEO audit, and Search Console operations dashboardlib/query-seo.ts: query generation, governance, quality scoring, and pruning logiclib/seo-audit.ts: repo-level SEO readiness checkslib/search-console.ts: CSV-based Search Console opportunity analysisops/: deployment and SEO operations docs
Set these in production:
ADMIN_USERNAMEADMIN_PASSWORDADMIN_SESSION_SECRETGOOGLE_SITE_VERIFICATIONfor Google site verification metadata
- server analytics events are written to
.runtime/analytics.json - Search Console CSV imports are read from
ops/search-console/pages.csvandops/search-console/queries.csv
/sitemap.xmlis the primary sitemap entry/sitemap-index.xmlis also exposed and referenced byrobots.txt- query landing pages are governed and deduplicated during build
- admin stats include analytics, SEO-readiness checks, Search Console opportunities, and query-pruning candidates
- nginx and systemd examples live in
ops/nginx/toollaunchpad.confandops/systemd/toollaunchpad-web.service - review
ops/SEO_RUNBOOK.mdbefore production rollout or ongoing SEO operations