https://github.com/mellen9999/heatsync-extension
emotes + multichat for twitch, kick, and youtube — 7tv/bttv/ffz built in
https://github.com/mellen9999/heatsync-extension
7tv bttv chrome-extension emote ffz firefox-extension kick live-chat multichat streaming twitch youtube
Last synced: 12 days ago
JSON representation
emotes + multichat for twitch, kick, and youtube — 7tv/bttv/ffz built in
- Host: GitHub
- URL: https://github.com/mellen9999/heatsync-extension
- Owner: mellen9999
- License: mit
- Created: 2026-03-07T11:02:03.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-20T13:39:22.000Z (19 days ago)
- Last Synced: 2026-05-20T13:40:52.279Z (19 days ago)
- Topics: 7tv, bttv, chrome-extension, emote, ffz, firefox-extension, kick, live-chat, multichat, streaming, twitch, youtube
- Language: JavaScript
- Homepage: https://heatsync.org
- Size: 19.3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# heatsync
your emote set in any twitch/kick/youtube chat. no streamer approval, no subscription.
- **5000 personal emote slots, free** — upload at [heatsync.org](https://heatsync.org), use them in any twitch/kick/youtube chat. real-time sync, no channel approval queue
- **see an emote you like? click to add it** — left-click any emote in any chat message and it joins your set; tab-complete + send auto-adds 7TV results too
- **other heatsync users see your emotes** — your set renders in their chat automatically; no copy-paste, no "subscribe to use"
- **multichat** — twitch, kick, and youtube in one tabbed panel: live chat, mentions, whispers, social feed
- **7tv, bttv, ffz** — emotes, paints, badges render automatically. works without an account
- tab completion, emote picker with recent row, zero-width overlay (type `emote0` → tab), user muting, emote blocking, profile cards, unified right-click menu, twitch clip creation
## install
> chrome web store + firefox add-ons listings are in review — install manually below in 60 seconds
### chrome / edge / brave / arc / opera
1. download **[heatsync-chrome.zip](https://github.com/mellen9999/heatsync-extension/releases/latest/download/heatsync-chrome.zip)**
2. unzip it (double-click the file)
3. paste `chrome://extensions` into the address bar
4. flip on **developer mode** (top-right toggle)
5. click **load unpacked** → pick the unzipped folder
6. open twitch, kick, or a youtube live stream — done
### firefox
1. download **[heatsync-firefox.xpi](https://github.com/mellen9999/heatsync-extension/releases/latest/download/heatsync-firefox.xpi)**
2. paste `about:debugging#/runtime/this-firefox` into the address bar
3. click **load temporary add-on…** → pick the `.xpi` file
4. open twitch, kick, or a youtube live stream — done
firefox unloads temporary add-ons on restart — will become one-click once approved on addons.mozilla.org
## build from source
```bash
bun install
bun run build.js chrome # → dist/chrome/
bun run build.js firefox # → dist/firefox/
bun run build.js --package # both + signed zips + source zip
```
`--package` runs `node --check` on every output bundle, minifies, and emits `dist/heatsync-{chrome,firefox}-X.Y.Z.zip` plus `dist/heatsync-source-X.Y.Z.zip` for AMO review.
## release process
push a `v*` tag and `.github/workflows/release.yml` does the rest — build, package, attach versioned zips + versionless aliases + source zip to a new GitHub release. README install links resolve to the latest tag automatically.
## license
[MIT](LICENSE)