iArt.ai
AI 모션 그래픽 소프트웨어, 누구나 사용할 수 있는 After Effects 대안, 텍스트 프롬프트로 몇 분 안에 애니메이션·설명 영상 제작
채팅 타워·볼링·체크인·트위치 오버레이 등 한 번 클릭으로 OBS에 적용되는 무료 게임·오버레이
Chat Tower, Follower Bowling, Chat Checkin and a Twitch chat overlay: free games and overlays your Twitch chat plays live on your stream, installed in one click, one browser source in OBS. Tips from K
미디어PHP · VueGitHub @jasperfrontend온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Overlabels is a new provider for your Twitch overlays, alerts and chat games. Still in active development as of September 2026!
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Build custom Twitch overlays and alerts in HTML and CSS, powered by live data tags, real-time controls,
and external integrations.
There is no* drag-and-drop editor. There is no proprietary file format. There is no runtime you do not control.
Your overlay is a webpage, and Overlabels is the engine that keeps it alive.
overlabels.com - free forever, no paywalls, no tiers.README 전문 보기 ↗Build custom Twitch overlays and alerts in HTML and CSS, powered by live data tags, real-time controls, and external integrations.
There is no* drag-and-drop editor. There is no proprietary file format. There is no runtime you do not control. Your overlay is a webpage, and Overlabels is the engine that keeps it alive.
overlabels.com - free forever, no paywalls, no tiers.
[!TIP] * There actually is a drag-and-drop editor now, but it's not ready for prime time. You can definitely use it and it's a lot of fun to play with. The results are great, but the Builder itself is definitely not considered "done". ~Jasper, late August 2026.
Overlabels uses one deliberate, collision-resistant syntax: triple square brackets. It never clashes with HTML, CSS, JavaScript, or any template engine you might meet in the wild.
<span class="followers">[[[followers_total]]]</span>
Drop a tag anywhere in your HTML or CSS and Overlabels replaces it with live data when the overlay renders. The whole system - Twitch data, live controls, conditionals, formatting, math - runs through that one form.
Full documentation lives at overlabels.com/help. It is the canonical source and it stays in sync with what is actually deployed.
Start here
| Page | What it covers |
|---|---|
| Why Overlabels | The pitch, for people who write code |
| For Creators | What it actually is beneath the HTML/CSS surface |
| For Designers | Handoff guide: what to deliver, what to avoid |
| Manifesto | Why it exists and the principles behind it |
Building overlays
| Page | What it covers |
|---|---|
| Overlays vs Alerts | The two surfaces and how they fit together |
| The Builder | Compose an overlay on a grid, no code required |
| Blocks | Reusable pieces: authoring, CSS scoping, controls |
| How an overlay renders | The pipeline end to end, and why scripts are stripped |
| Testing your alerts | Fire real Twitch events from a terminal |
The template language
| Page | What it covers |
|---|---|
| Conditional and event tags | if/elseif/else, comparisons, event payload tags |
| Formatting pipes | Numbers, durations, currencies, dates. Locale-aware |
| Math engine | Waves, modulo wheels, timestamp racing |
Live data
| Page | What it covers |
|---|---|
| Controls | Text, numbers, counters, timers, toggles |
| Expression controls | Client-side formulas over any other control |
| Integration presets | Every auto-managed control, searchable |
| Lists | Raffles, queues, quote walls, leaderboards |
| Lists in realtime | Read a list as JSON and subscribe over WebSocket |
Reference
| Page | What it covers |
|---|---|
| Reference | Every template tag, EventSub event and foreach field |
| Overlay access tokens | The credential in your overlay URL, and what to do if it leaks |
| Twitch chat bot | Letting viewers and mods change controls from chat |
| Free resources | Colors, fonts, animations and other tools |
[!TIP] Reading this as a machine? Every help page is also plain markdown: append
.mdto any URL (/help/conditionals.md). For a single self-contained primer, start at overlabels.com/llms.txt.
Twitch EventSub drives followers, subs, gift subs, resubs, cheers, raids, channel point redemptions, and stream online/offline. Five donation services sit alongside it - Ko-fi, StreamLabs, Fourthwall, Buy Me a Coffee, and Throne. Every one of these external integration exposes the same six controls, so a template written against one ports to another by swapping the namespace.
<span>[[[c:kofi:latest_donor_name]]]</span> <span>[[[c:throne:latest_donor_name]]]</span>
Connect a service and its controls appear automatically. See integration presets for the full list.
<script>, <iframe>, <embed> and similar tags are stripped from template content before storage.
External stylesheets, fonts, icon libraries, and CDN-hosted CSS are all fine. Inline scripts are not.
(why)| Layer | Technology |
|---|---|
| Backend | Laravel 13, PHP 8.4 |
| Frontend | Vue 3 (Composition API), TypeScript |
| Styling | TailwindCSS v4 |
| UI components | RekaUI/Shadcn/Vue |
| Full-stack bridge | Inertia.js |
| Real-time | Laravel Reverb (self-hosted WebSocket) |
| Code editor | CodeMirror |
| Database | PostgreSQL |
| Queue | Redis |
| Build | Vite |
No support is provided when you self-host Overlabels. The following is for development and testing.
git clone https://github.com/jasperfrontend/overlabels
cd overlabels
composer install
npm install
cp .env.example .env
php artisan key:generate
php artisan migrate
npm run build
composer run dev
Required environment variables:
TWITCH_CLIENT_ID=
TWITCH_CLIENT_SECRET=
APP_URL=https://your-public-url.com
APP_STARTER_KIT_ID=
QUEUE_CONNECTION=redis
CACHE_DRIVER=redis
DB_CONNECTION=pgsql
BROADCAST_CONNECTION=reverb
Optional, for the OAuth-based integrations only. Ko-fi, Buy Me a Coffee and Throne authenticate per-user with a token or a signature, so they need no environment configuration at all.
# StreamLabs (OAuth + Socket.IO listener)
STREAMLABS_CLIENT_ID=
STREAMLABS_CLIENT_SECRET=
STREAMLABS_LISTENER_SECRET=
# Fourthwall (OAuth)
FW_CLIENT_ID=
FW_CLIENT_SECRET=
FW_AUTH_URL=
FW_REDIRECT_URL=
FW_HMAC=
Your APP_URL must be publicly reachable for Twitch EventSub webhooks to deliver. For local development,
use ngrok or a similar tunnel.
Overlabels is free forever, for anyone. Its footprint is small: the whole backend runs on a few instances and hosting costs less than a PhpStorm licence. There are plans beyond that, but nothing that turns the overlays into a paywall.
If you like what this is, a Ko-fi tip is always welcome. Mention this README in your tip so I can link your support back to Overlabels.
Overlabels is licensed under the GNU Affero General Public License, version 3 or later
(AGPL-3.0-or-later), as of August 9th, 2026. The full text is in LICENSE.
Before that date this repository carried no licence at all. The "license": "MIT" line in composer.json
arrived untouched in the initial Laravel scaffold commit (783b81fc) and was never a deliberate choice; no
LICENSE file granting MIT terms was ever published here. The relicense is forward-only and no history has
been rewritten.
In practice: you can read, run, modify, and share the source freely. If you self-host a modified version that other people can reach over a network, AGPL section 13 requires you to offer those users the source of your modified version. Running an unmodified copy for yourself carries no such obligation. This governs the Overlabels source code, not the overlay templates, kits, and controls you create with it - those are yours.
Questions, ideas, and improvements are welcome. Open an issue or a pull request.
CONTRIBUTING.md covers the workflow, the house rules for user-facing copy, and how to sign off your commits. Participation is covered by the Code of Conduct. Security issues go through SECURITY.md.
Contributions are accepted under the same AGPL-3.0-or-later terms as the rest of the project.
Overlabels has been created by JasperDiscovers.