Crime, fires, disasters, severe weather and community reports for your area — in one line of HTML that keeps itself current. Build it below, copy the snippet, paste it into your page. That's the whole process.
✓Free, unmetered
✓One line of HTML
✓No API key
✓No JavaScript
✓No cookies
✓Refreshes itself
Starting from North Shore, BC — it is already selected below. Change it any time.
Build your embed
1Step 1: Choose your area
537 of 537 regions shown
Showing North Shore, BC. Don't see your town? Pick the nearest region — coverage widens as feeds come online.
2Step 2: Pick what it shows
3Step 3: Fit it to your page
Live preview
Exactly what your readers will see. It refreshes itself about every 10 minutes — you never touch it again.
Plain HTML — works in WordPress (Custom HTML block), Squarespace, Webflow, Ghost, Drupal and any CMS with a raw-embed field. No API key, no script tag, no cookies.
Who puts this on their site
Local news sites
A live public-safety module beside the police blotter — the page keeps updating between reporter shifts, so readers come back for it.
Community forums & neighbourhood blogs
Answer “what was all that last night?” in the sidebar instead of the comments, with sourced incidents rather than rumour.
Real-estate & relocation sites
Put honest, sourced neighbourhood context on a listing or area guide without building a data pipeline for it.
Municipal, campus & HOA pages
A public-facing incident summary that pulls from official feeds — no portal to maintain, no records request to field.
Terms, in one paragraph
Embed it on as many pages as you like, commercial or not, at no cost. The only condition is that the “Powered by CityAlert.live” link stays visible and clickable — it is the attribution the data sources require us to pass on, and it is the only thing we ask in return. Incident data is compiled from official and community sources and is provided as-is; it is not a substitute for calling emergency services. If you need the underlying data instead of a visual widget, the developer API has GeoJSON, per-city Atom feeds, an OpenAPI spec and an MCP server.
Questions people ask before pasting
How much does the widget cost?
Nothing. The embed is free and unmetered. Keep the “Powered by CityAlert.live” link intact and you're within the terms — that link is how we get paid for it.
Does it slow my page down?
No. It's a single iframe with loading="lazy", so the browser defers it until it's near the viewport. There is no script tag, no JavaScript library and no render-blocking request on your page.
Does it set cookies or track my readers?
No cookies are set. We count anonymous page views using a salted, rotating hash — no persistent identifier, no cross-site profile, nothing to disclose in a cookie banner.
How often does the data refresh?
About every 10 minutes. The widget re-renders itself on your page from official police, fire, emergency-management and weather feeds plus verified community reports — you never republish anything.
What happens if my region has a quiet week?
The widget says so plainly instead of rendering an empty box. Coverage depth varies by region — pick a wider time window if your area's feeds are sparse.
Need something the builder can't do?
Custom sizing, a region we don't cover yet, a white-label build for a municipality, or bulk embeds across a station group — those are conversations we want to have.