Skip to content
Campus Alert Archive

Background

The archive that keeps the original words

The Campus Alert Archive is a living record of emergency notifications sent by US colleges and universities, built around one goal: capture each alert in its exact, original wording. Where that wording is confirmed from a primary source, it is reproduced precisely, typos, abbreviations, formatting oddities and all. The rest are carefully reconstructed from reporting and clearly labeled, and we are continually working to track down and verify the true verbatim text for every case, because the exact words institutions choose during a crisis reveal more about emergency communication than any policy document ever will.

Maintained independently · Non-commercial · Open-source data


What this is

A research tool. Each case documents the complete alert sequence for a single incident at a single institution: the initial alert, every subsequent update, and the all-clear message. Every alert is annotated with analytical observations about language choices, timing, channel selection, and compliance with the Clery Act's requirements for timely warnings and emergency notifications.

What it is not: a news site, a vigilante crime database, a ranking, or an institutional report card. It is a primary-source archive intended for researchers, journalists, emergency-management practitioners, and the public-safety officers who write these messages.

Who maintains it

One person, working with AI. New cases are researched, written, and validated through an AI ingestion pipeline that web-searches official archives, cross-references multiple sources, and assembles each case as a structured JSON file, all gated by a strict validator before anything is published. Every case is sourced; every source is linked.

How it is funded

Funding

Out of pocket, as a personal project. There is no grant, no employer behind it, no advertising, no analytics tracker, no paywall, no newsletter, and no data brokered to anyone. The site is hosted on a personal paid Vercel plan, and the cases are written and maintained with a personal Claude Code subscription. The source code and the data live on GitHub. The archive is free for anyone to use and stays non-commercial.

In plain terms, this is a project the maintainer pays for and enjoys, not a business. If a feature or scope decision ever begins to feel commercial, it isn't. If that ever changes, this paragraph will say so.


Why this exists

This started as a way to learn to use AI well. Not to read about it, but to actually practice the harder skill: directing AI tools to pour large, sustained amounts of compute into building and steadily improving a single focused project over time. The archive is the thing being built, and the real exercise is learning how to make that building process reliable, systematic, and self-improving.

Campus emergency alerts turned out to be an ideal subject. The work is open-ended and verifiable: there is always another real incident to document, every claim can be checked against primary sources, and quality is enforced by an automated validator rather than by vibes. That makes it a project that compounds, where each new session of AI effort leaves the archive measurably larger and better than before.

The core idea

It is designed to keep getting exponentially better the more tokens and compute are invested in it. More effort means more verified cases, more verbatim alert text recovered, and a more useful resource, with no natural ceiling. Preserving the exact words institutions choose in a crisis, typos and all, is a genuine public good that falls out of the exercise.

The legal framework

The Clery Act (20 U.S.C. § 1092(f)) and its implementing regulations (34 CFR § 668.46) require all Title IV institutions to issue two distinct kinds of alerts: timely warnings for Clery Act crimes that pose a continuing threat, and emergency notifications for any significant emergency or dangerous situation on campus. The distinction matters enormously: timely warnings must reach the entire campus community, while emergency notifications can be targeted, yet institutions routinely conflate them. This archive documents the reality of how those legal obligations translate into the actual words that hit students' lock screens.

Why typos are preserved

When a typo survives into a mass notification reaching thirty thousand people, it is not an error to correct in retrospect. It is an authenticity marker documenting the extreme urgency of composition under crisis conditions. Cleaning up alert text would destroy the evidence of how humans actually communicate when lives are at stake. Every typo, every dropped article, every all-caps sentence in this archive is preserved exactly as sent.

Confidence ratings, in plain English

Each case carries an honest confidence rating: HIGH means the text is verbatim from an official source; MEDIUM means it's drawn from reliable secondary reporting (student newspapers, established local media); LOW means the text is partially reconstructed. When the alert text is reconstructed, the isVerbatimConfirmed field is set to false and the alert is rendered in italics with a dashed left border to make the distinction visible at a glance.

Institutional diversity

This archive actively prioritizes alerts from underrepresented institution types (HBCUs, community colleges, tribal colleges, institutions in US territories, small liberal arts colleges) because their alerts are systematically underrepresented in public archives due to archival practice, not crime rate. If your institution's alerts are missing, that is a gap to fill, not an indicator of safety.


Frequently asked

Questions readers ask

Is this affiliated with any university or government agency?
No. The archive is independent and not affiliated with any institution, government body, or law-enforcement agency. All alert texts are reproduced from publicly available sources; source URLs are provided with every case so claims can be verified directly.
Why does it say “AI-assisted” on every page?
Because it is. Case research and the first draft of each JSON file are produced by a Claude-powered ingestion pipeline that web-searches official archives and student newspapers, then assembles a structured case file. Every case is then validated against a strict schema and reviewed before publication. The source URL on each alert lets any reader check the original.
My institution's alert is wrong / missing / outdated.
Open an issue on GitHub with a link to the original alert text. Corrections are prioritized over new additions and are typically merged within a day.
Can I cite a case in academic work?
Yes. Each case is a permanent URL with an ISO incident date in the slug. Cite the case page URL and the “dateAdded” in the JSON file. Where alert text is verbatim, the original institution remains the author of those words; the archive claims no copyright over reproduced public alerts.
Do you collect any data on visitors?
No analytics, no cookies set by the archive itself, no fingerprinting, no email signup. The site is statically generated and served from Vercel; their edge logs are subject to Vercel's privacy policy. See the privacy page for the short version.
How can I help?
Three things help most: (1) pointing out alerts that are missing, particularly from underrepresented institution types; (2) flagging factual errors with a source link; (3) sharing the archive with public-safety officers, researchers, and journalists who work on emergency communication. The source repository accepts pull requests.

For provenance standards, validation rules, and the Clery framework in detail, see the methodology page.