Skip to content

Climax53/brandbridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Bring-your-own-key social copy rewriter - define a brand voice once and get on-brand posts for every platform. No backend; your key stays in your browser.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors