Skip to content

Latest commit

 

History

History
87 lines (57 loc) · 3.57 KB

File metadata and controls

87 lines (57 loc) · 3.57 KB

BrandBridge — one voice, every post

BrandBridge

Define your brand voice once, paste a rough draft, get an on-brand version tailored to each platform. Bring your own AI key.

No build step Vanilla JS AI: bring your own key License: MIT

Sound like you on every platform, even when you're writing at 2am. BrandBridge learns your voice, then rewrites your drafts to match — punchy for X, polished for LinkedIn, warm for Instagram. It runs entirely in your browser and talks to the AI provider you choose, with your key.

A look inside

BrandBridge compose view — paste a draft, pick a platform, get an on-brand post

Compose — paste a rough draft, pick a platform, get an on-brand version back.

BrandBridge dashboard with per-channel stats for a brand

Each brand gets its own dashboard and per-channel analytics.

What it does

  • Brand voices — define tone, audience, and do's & don'ts; save as many brands as you run.
  • Rewrite — paste a draft, pick a channel, get on-brand copy back.
  • Dashboard — see usage at a glance, per channel.
  • History — every rewrite, kept locally so you can revisit or reuse.
  • Light & dark — because of course.

Bring your own key

BrandBridge is bring-your-own-key (BYOK). There is no backend and no middleman — the app calls the AI provider directly from your browser, and your key is stored only in your browser's localStorage.

  1. Grab an API key from Anthropic or OpenAI.
  2. Open Settings in the app and paste it in.
  3. Start rewriting. That's the whole setup.

Without a key, the app runs in a clearly-labeled preview/stub mode so you can explore the interface first.

A note on keys: because requests go straight from your browser to the provider, your key is visible in your own browser's dev tools — that's normal for BYOK tools. Keep your key to yourself, and don't deploy a public instance with a key hard-coded in (BrandBridge never stores one in the source).

Quick start

Static site, no build step:

git clone https://github.com/your-username/brandbridge.git
cd brandbridge
# open index.html in your browser, then add your key in Settings

Privacy

Your brands, drafts, and history live in your browser only. Rewrite requests go directly to the AI provider you configured — nothing passes through any server of ours, because there isn't one.

Built with

Vanilla JavaScript (no framework). Calls the Anthropic or OpenAI APIs directly via BYOK. Inter / Space Grotesk / JetBrains Mono via Google Fonts.

brandbridge/
├─ index.html
├─ css/         # styles
└─ js/          # app logic + the AI provider calls (ai.js)

Contributing

Issues and PRs welcome — more platform presets and additional providers especially.

License

MIT


Made with care as part of Reuben's little toolbox.