← All work

An outreach draft
built from website context.

An independent outreach application combining website extraction, grounded generation and streaming output.

Client / context
Independent build / Gemini Live Agent Challenge
My role
Full-stack prototype
Stack
React / Gemini / Jina Reader / Server-Sent Events

The problem.

Writing a useful outreach message starts with understanding the prospect’s website. This experiment connected that research step to a draft-generation workflow.

The product’s purpose was to keep the source context close to the output and make the generation visible as it happened.

The system.

FIG. 10 / OUTREACHOS / SIMPLIFIED FLOW
  1. InputProspect URL
  2. ExtractWebsite content
  3. DraftSource-grounded prompt
  4. StreamLive response

What I changed.

Keep the interaction focused

The React interface took a prospect URL and passed it to Jina Reader for content extraction.

Connect context to output

Gemini generated an outreach draft from the extracted material. Server-Sent Events streamed the response into the interface.

Make the implementation inspectable

The project was submitted to the Gemini Live Agent Challenge and its code is available in a public repository.

The result.

Ingestionwebsite content
Generationsource context
Streaminglive response

A working prototype connecting ingestion, context extraction, generation, and streaming. This is product engineering evidence; it is not a claim about outreach reply rates or client revenue.

Inspect the implementation.

The project code is public.

View the repository on GitHub ↗

Let’s take
a look.

Tell me what you’re trying to do, which tools you use, and where you’re getting stuck.

Book a conversation