InkHive Docs
Getting Started

Installation

Set up InkHive for local development.

Installation

Prerequisites

Setup

1. Clone and install

git clone https://github.com/Abhiraj35/ai-content-marketing.git
cd ai-content-marketing
npm install

2. Configure environment variables

Copy the example file and fill in your keys:

cp .env.example .env.local

Required variables:

VariablePurpose
NEXT_PUBLIC_CONVEX_URLConvex deployment URL
CLERK_JWT_ISSUER_DOMAINClerk OIDC issuer domain
GOOGLE_API_KEYGoogle Generative AI key
RESEND_API_KEYResend email API key
INNGEST_API_KEYInngest signing key

3. Start Convex

npx convex dev

This provisions your Convex backend and watches for schema changes.

4. Start the app

In a separate terminal:

npm run dev

The app runs at http://localhost:3000.

5. Connect Inngest

With the app running, open the Inngest dashboard and point it to your local Inngest endpoint:

http://localhost:3000/api/inngest

This registers your functions and enables the Inngest dashboard for step-level observability.

Verification

  1. Open http://localhost:3000 and sign in with Clerk.
  2. Create a content project from the dashboard.
  3. Confirm the Inngest pipeline starts generating content.
  4. Verify progress updates appear in the UI in real time.

On this page