LINKVIBE
AI Co-Pilot for LinkedIn & DMs

Networking online is endless repetition — connection notes, replies, posts, all supposedly in your voice, all written from scratch every time. LinkVibe is a Chrome side-panel assistant that drafts them for you, grounded in your actual CV. Its sibling, ReplyVibe, does the same for Instagram, WhatsApp Web and X DMs.
Origin Story

I built it to make my own outreach scale without ever sounding like a template. The whole point was that a draft should read like me — because it was grounded in my real background, not a generic prompt.
How It's Built
Grounding is the trick. The extension parses your CV with pdf.js, so every draft is rooted in your genuine experience. A Firebase gateway sits in front of the model enforcing an allow-list and per-user quotas, and a human always reviews before anything is sent.
Engineering Notes
Grounded in your CV
The extension parses your CV client-side with pdf.js, so every connection note, reply and post is rooted in your real experience rather than generic filler. It's retrieval-augmented generation pointed at your own inbox.
A gateway in front of the model
All generation runs through Firebase callable Functions in europe-west2 behind an allow-list and per-user quotas, with Gemini handling text and its image model handling visuals. The gateway is what keeps a powerful tool from becoming an open faucet.
Two front-ends, one brain
LinkVibe (LinkedIn) and its sibling ReplyVibe (Instagram, WhatsApp Web, X) share the same auth and quota backend. Everything is manual-paste by design — a human reviews and sends, so nothing is automated against the platforms.
LinkVibe is grounded generation applied to the most tedious part of networking. Keep a human in the loop, ground everything in real data — it is the same discipline I bring to production RAG, just pointed at my own inbox.
What It Does
CV-Grounded Drafts
Connection messages, replies and posts written from your real background — pulled from your CV, not invented.
On-Brand Image Generation
Cover and post images generated with Gemini's image model, so the visuals match the message.
One Backend, Two Front Ends
LinkVibe (LinkedIn) and ReplyVibe (Instagram / WhatsApp / X) share a single auth and quota gateway.
Human-in-the-Loop
Manual-paste by design — you review and send. Nothing is automated against the platforms themselves.
Where It Stands
LinkVibe runs against a live Firebase gateway, with its sibling ReplyVibe sharing the same backend. Next steps are a polished store listing and broadening the grounded-generation approach to more surfaces, with the allow-list and quotas keeping it controlled.
LinkVibe is a Chrome MV3 extension built with crxjs + Vite + React 19 + TypeScript + Tailwind. The backend is Firebase callable Functions (europe-west2) behind an allow-list and quota gateway; Gemini handles text and Gemini's image model handles visuals. pdf.js parses your CV on the client for grounding. ReplyVibe reuses the same gateway.