# launchpad: Clerk, Convex, and PostHog finally mount in layout

Source: https://www.michaelchurley.com/blog/launchpad-clerk-convex-posthog-wired  
Published: 2026-09-09  
Author: Michael C. Hurley  
Tags: launchpad, clerk, convex, posthog, nextjs, follow-up, michaelmonetized

![Providers now mounted in launchpad layout](/blog/launchpad-nye2024-boilerplate-providers-unwired/screenshots/providers-unwired.png)

## Who

Anyone who cloned **michaelmonetized/launchpad** after the NYE 2024 boilerplate claim and found `providers/{clerk,convex,posthog}.tsx` written but never imported.

If the prior post was about unwired providers, this is the wire-up close.

## What

On **michaelmonetized/launchpad**, PR **#7** closed Issue **#3**.

Root layout mounts **Clerk, then Convex, then PostHog**. Convex uses `@clerk/nextjs` `useAuth` so it matches `clerkMiddleware`. Soft-guards keep the app from exploding when env vars are unset.

Deps were advertised for months. They finally mount.

## Where

Repo: **https://github.com/michaelmonetized/launchpad**  
PR: **https://github.com/michaelmonetized/launchpad/pull/7**  
Prior field notes: [/blog/launchpad-nye2024-boilerplate-providers-unwired](/blog/launchpad-nye2024-boilerplate-providers-unwired).

## When

**December 31, 2024:** providers written, never imported.

**September 8, 2026 evening ET:** PR #7 merges. Issue #3 CLOSED.

## Why

A README that lists Clerk, Convex, and PostHog is marketing until `layout.tsx` mounts them. Soft-guards mean local clones without secrets still boot.

Would you point launchpad.hustlelaunch.com at this tree next, or keep the starter private until DNS matches the stack?
