Installation
Install BraceKit in your Chrome browser in under 2 minutes.
Installation
BraceKit is distributed as an unpacked Chrome extension. Installation takes under two minutes.
Prerequisites
Before you begin, ensure you have:
- Google Chrome v109 or later (or Chromium-based browsers: Edge, Brave, Arc)
- Bun runtime installed (bun.sh)
- An API key from at least one supported provider
Step 1: Clone the Repository
git clone https://github.com/your-org/brace-kit.git
cd brace-kitStep 2: Install Dependencies
bun install
This will install all required dependencies including React, Zustand, and Tailwind CSS.
Step 3: Build the Extension
bun run build
The build process:
- Bundles all TypeScript/React files
- Copies static assets (icons, manifest)
- Outputs everything to the
dist/folder
You should see output like:
โ Built background.js
โ Built content.js
โ Built index.js
โ Built onboarding.js
โ Copied static filesStep 4: Load in Chrome
- Open Chrome and navigate to
chrome://extensions/ - Enable Developer mode (toggle in top-right corner)
- Click Load unpacked
- Select the
dist/folder from your BraceKit directory
Important: Select the
dist/folder, not the project root!
The BraceKit icon will appear in your Chrome toolbar.
Pin the Extension
For quick access, pin BraceKit to your toolbar:
- Click the puzzle piece icon (Extensions menu)
- Find BraceKit
- Click the pin icon
Step 5: Configure Your API Key
- Click the BraceKit icon to open the sidebar
- Click the Settings icon (โ๏ธ) in the top-right
- Navigate to AI Provider
- Select your preferred provider
- Enter your API key
- Click Save
Youโre ready to chat! See the First Chat guide to learn the basics.
Development Mode
For development with hot reload:
bun run dev
This starts a development server. Changes to source files will automatically rebuild the extension.
Note: You still need to refresh the extension in
chrome://extensions/after changes.
Updating BraceKit
To update to the latest version:
git pull origin main
bun install
bun run build
Then refresh the extension in Chrome:
- Go to
chrome://extensions/ - Find BraceKit
- Click the refresh icon (โป)
Your settings and conversation history are preserved.
Troubleshooting
Extension not loading
- Make sure you selected the
dist/folder, not the project root - Check for build errors in the terminal
- Verify Chrome version is 109 or later
Build errors
# Clear node_modules and reinstall
rm -rf node_modules bun.lockb
bun install
bun run buildSidebar not appearing
- Click the BraceKit icon in the toolbar, not the extensions menu
- Try refreshing the page
- Check the browser console for errors (F12 โ Console)
API requests failing
- Verify your API key is correct
- Check your API key has sufficient credits
- Ensure the correct endpoint URL is configured
For more help, see the Troubleshooting guide.