Skip to content
Concept buildProduct launch

Northbeam Labs

Developer launch page plus an 'Ask the docs' RAG assistant with citations and a content-gap loop.

Northbeam is a concept launch campaign — a single page receiving cold paid traffic, where every element either advances the decision or is removed.

Screen recording of the Northbeam Labs demo
Screen recording of the working demo · RAG knowledge assistantTry it live
AI pattern
RAG knowledge assistant
AI component
Docs assistant
Typical timeline
~5 weeks
Maps to
Website Starter + AI Website Assistant

Northbeam Labs is a fictional company — this is the build plan we execute for a business like it.

Try it live

Use it, don't just read about it.

Ask the docs and get a streamed answer with runnable code, inline citations and the retrieval trace — and an honest 'not in the docs' that feeds a gap report.

  1. 01Ask how to verify webhook signatures
  2. 02Click a citation to jump to the exact section
  3. 03Open the retrieval trace
  4. 04Ask something undocumented and check the Gaps tab
xaevora.com/demos/northbeam-labsFull screen ↗
Try it live ↗Runs in your browser · no sign-up · no API key

Scripted and deterministic so it runs anywhere. In production the same interface runs on live models, your data and your systems.

01The problem

What's really in the way.

Cold traffic arrives sceptical and leaves fast. A launch page has roughly one scroll to establish what the thing is, why it is credible and what happens next.

  1. 01

    No existing brand recognition to borrow credibility from.

  2. 02

    Traffic arriving from several ad variants, each making a slightly different promise.

  3. 03

    Mostly mobile, often on poor connections, where a heavy page is simply an abandoned one.

02What we'd build

The scope, plainly.

A fast launch page for a developer tool, and a documentation assistant that answers integration questions with code examples and links to the exact docs section, and logs what it could not answer.

01

Launch page

One argument, one action, objection-ordered sections and a sub-second load budget on mobile.

02

Ask the docs

Answers from the docs and API reference only, returns runnable snippets and links each answer to its source.

03

Content gap report

Questions the assistant could not answer are grouped weekly, so the docs team knows what to write next.

04

Attribution

UTM capture on entry, carried through to the sign-up record, so campaign spend can be compared honestly.

03Architecture

How the pieces fit.

Models are the swappable part. The tools, rules, logging and tests around them are what make a system dependable.

  1. VisitorL1
    • Launch page (static)
    • Docs site
    • Assistant panel
  2. AssistantL2
    • Hybrid search: BM25 + embeddings
    • Cross-encoder rerank
    • Inline citations on every claim
  3. IntegrationsL3
    • Sign-up / waitlist API
    • Analytics events
  4. OperationsL4
    • Unanswered-questions report
    • Re-index on docs deploy
What we build with
  • Next.js
  • TypeScript
  • OpenAI / Anthropic models
  • pgvector or Pinecone
  • Hybrid search + rerank
  • Eval suite (RAG metrics)
  • Vercel AI SDK
  • Vercel

04Screens

The interface, working.

Captured from the live demo in a headless browser — not mockups.

Northbeam docs demo showing an answer with a code block, inline citations and a source panel
01A cited answer with runnable code; clicking a citation opens the source section
Northbeam docs demo showing the retrieval trace while an answer streams
02Retrieval trace: query rewrite, hybrid search, rerank, grounding check
Northbeam docs demo showing an unanswerable question logged as a content gap
03Not in the docs: the assistant says so and logs a content gap

05Deliverables

What you'd own at the end.

  • Launch landing page with variant-ready blocks
  • Docs assistant embedded in the docs site
  • Automatic re-index when docs are deployed
  • Weekly content-gap report
  • UTM attribution on sign-ups
  • Handover and documentation

06Typical timeline

Shipped in ~5 weeks.

Wk 012345
  1. Message & structureObjection order, page outline
  2. Launch page buildDesign, build, performance budget
  3. Docs indexingChunking, retrieval, citations
  4. Assistant & testsQuestion set, refusal rules
  5. Launch & handoverMonitoring, gap report

Schedule fixed in writing at kickoff.

07Approach

Decisions we'd take first.

Strategy

Order the page by objection rather than by feature. Each section answers the question the previous section creates.

  • Continue the adThe headline picks up the exact promise of the creative, so the click feels like one continuous thought.
  • Objection sequencingSections mapped to the real order of doubt: what is it, does it work, is it for me, what does it cost, what now.
  • One exitNo navigation, no footer maze. A persistent action that follows the visitor down the page.

Design

High contrast and unusually direct, with a deliberate change of rhythm every few sections so a long scroll never feels like one.

  • Rhythm changesFull-bleed, then narrow measure, then a dense comparison block — pacing keeps attention without gimmicks.
  • Mobile composed firstDesigned at 390px and expanded outward, because that is where the traffic actually lands.
  • One accent, used onceThe accent colour appears on the action and nowhere else, so it never has to compete with itself.

Engineering

A performance budget set before design: under one second to largest contentful paint on a 4G connection, and no layout shift at any breakpoint.

  • Critical path onlyAbove-the-fold rendering depends on no JavaScript at all.
  • Attribution on every leadUTM parameters captured on entry, persisted across the session and attached to the submission record.
  • Variant-ready structureHeadline, proof and offer blocks are configuration, so a new test variant is a data change.

08Intent

What it's designed to do.

Success criteria are agreed and measured from launch.

  • Get a developer from landing to first API call with fewer detours.
  • Answer integration questions from the docs, not from the model's memory.
  • Turn unanswered questions into a docs to-do list.
  • Keep the page fast enough for paid mobile traffic.

Your project

Want a plan like this for your business?

Book a 30-minute call. If it's a fit, we'll send a written scope and fixed price, or suggest starting with a $500 pilot.

Or email hello@xaevora.com · reply within one working day