Install Signalog
One script tag. Every platform. 30 seconds.
Add Signalog to any website or web app by pasting a single line of code. No configuration required. No build step. No dependencies.
The Script Tag
html
<script src="https://cdn.signalog.co/widget.js" data-site-id="YOUR_SITE_ID"></script>Replace YOUR_SITE_ID with the Site ID from your app dashboard at app.signalog.co/dashboard/apps.
Don't have a Site ID yet?
See Get Your Site ID — it's a one-minute setup.
Pick your stack
Static sites & CMS
JavaScript frameworks
- Next.js — App Router + Pages Router
- React (SPA) — Vite, CRA, or
useEffect - Vue & Nuxt — Vue 3 + Nuxt 2/3
- Svelte & SvelteKit — Layout or
app.html - Angular — Three approaches
- Astro — With
is:inlinedirective - Remix —
root.tsx
Backend frameworks
- Laravel — Blade layout
- Django — Base template + context processor
- Flask — Jinja2 + app context
- PHP (Plain) — Direct or shared footer
- Strapi — Frontend integration
- Express & Node.js — EJS, Pug, Handlebars
- Ruby on Rails —
application.html.erb
After installing
Once the script is on your site:
- Verify the installation — visual, dashboard, or console check
- Add custom trigger buttons — call
SignalogPlugin.openWidget({ trigger: 'feedback' }) - Open the widget programmatically —
SignalogPlugin.openWidget()
Stuck? See Troubleshooting or email hello@signalog.co.