Behavioral threat assessment software for K-12 schools: The warning signs are there. Act on them.
VeriThreat gives your school's threat assessment team one place to receive concerns, investigate them the way the Secret Service recommends, and support students before a crisis.
- No student profiling or risk scores
- AI assists; your team decides
- Syncs with your SIS via OneRoster
- Every record access is audit-logged
School attacks are rarely sudden. Someone almost always saw something.
The Secret Service's National Threat Assessment Center studied 41 targeted attacks on U.S. K-12 schools from 2008 to 2017. What they found should change how every district thinks about prevention.
- 100%
- of attackers showed concerning behavior before their attack
- Concerning behavior was displayed at school in 94% of cases.
- 80%
- caused others to worry about their safety, or the safety of those around them
- The concern existed. It needed somewhere to go.
- 66%
- communicated their intent or threatened the target in the two weeks before
- More than half did so within two days.
- 80%
- had been bullied by classmates
- For over half, the bullying was a persistent pattern.
Source: U.S. Secret Service NTAC, Protecting America's Schools (2019), a study of 41 attacks on K-12 schools, 2008–2017.
Physical security alone can't solve this.
In the same study, 83% of attacks were over within five minutes, and nearly half ended within one. Many of the schools already had cameras, resource officers, and lockdown procedures. By the time an attack starts, it is almost always too late.
The opportunity is earlier: in the weeks and months when a student is struggling, and when the people around them notice. That's where VeriThreat works.
“In many cases, someone observed a threatening communication or behavior but did not act, either out of fear, not believing the attacker, misjudging the immediacy or location, or believing they had dissuaded the attacker.”
From a teacher's concern to a documented support plan.
VeriThreat puts NTAC's operational guidance into a day-to-day workflow, so every concern is received, assessed, and followed through the same way.
- 01
Report
Any staff member can report a concern in about two minutes, and students, parents, and the community can use an anonymous tip line in English or Spanish. Monitoring-service alerts arrive in the same place. An immediate-danger option says to call 911 first and pins the report to the top.
- 02
Triage
Reports land in one live queue for your threat assessment team, with an alert by email or in your Teams, Google Chat, or Slack channel. AI suggests how quickly each one needs attention, but it can never lower a reporter's emergency, and the team reviews every report.
- 03
Assess
Guided interviews, early-warning signals from attendance and grades, and a timeline help the team gather information across NTAC's 13 investigative themes, and decide when law enforcement needs to be involved. Everything lives in one case file.
- 04
Support & manage
The team records its level of concern and builds a plan across NTAC's management areas: supports, safety, weapons access, the grievance, and the family. Referrals to counseling and other services are tracked, owners get reminders, and the plan is reviewed until the team is no longer concerned.
Make it easy to speak up, and impossible for concerns to get lost.
NTAC's research shows people often notice but don't act. VeriThreat gives every teacher, counselor, coach, and staff member a simple, confidential way to report, with clear guidance on what to include.
- Search your SIS roster and tag every student involved by role
- Prompts that tick off as staff write, so reports include what the team needs
- Anonymous tip line in English and Spanish, with two-way follow-up
- Monitoring-service alerts in the same queue
- Immediate-danger option that says “call 911 first”
- Reporters see their report's status, never confidential case details
- The exact words
- Who else saw it
- When and where
- Access to weapons
Every record in the case, organized in about a minute, with sources.
The assistant reads a student's reports, notes, and photos, then sorts what's known under each of NTAC's 13 investigative themes. Every statement links to the record it came from. Gaps are called out, not filled in.
- Citations on every finding; unverifiable citations are removed
- “Unknown” is encouraged. It tells your team what to find out next
- Suggests people to interview and supports to consider
- Students are pseudonymized before anything is sent
When the risk is to the student, the same team can act right away.
Many concerns turn out to be about a student who is struggling or thinking about self-harm. VeriThreat puts suicide risk screening and a safety plan in the case, next to everything else the team knows.
- The NIMH asQ screener, scored, with next steps for each result
- A safety plan made with the student, printable for the family
- 988 and your district's crisis contacts on every case
- Results from the C-SSRS or another screener can be recorded too
Follow-through you can see, and a record you can stand behind.
NTAC calls for documenting when reports come in, what was gathered, who was interviewed, and what interventions followed. VeriThreat captures it as your team works, and produces a clean, printable assessment report.
- Plans by NTAC area, with a checklist of what each case still needs
- Recurring check-ins with reminders, logged from a phone in seconds
- Referrals from your own resource directory, tracked to the first appointment
- Staff need-to-know sheets and letters to families
- Team determination and law enforcement decisions, finalized by a BTAM lead
- Complete audit trail of who viewed or changed each record
Each role sees what it needs, and nothing more.
Teachers & staff
Threat assessment teams
District leaders
AI that organizes evidence. Never AI that profiles kids.
NTAC is explicit: there is no profile of a student attacker, and the goal isn't to predict violence. So we built VeriThreat's AI to do the parts machines are good at, and leave judgment to people.
- Orders the queue so urgent reports are seen first
- Sorts evidence under NTAC's 13 themes
- Cites a source for every statement
- Flags gaps and conflicting information
- Score or rank students who haven't been reported
- Use race, religion, disability, or income
- Lower an emergency a person flagged
- Make the team's determination
Student safety records deserve the strongest protection.
Threat assessment files are some of the most sensitive records a district holds. VeriThreat is designed around least privilege, data minimization, and accountability.
Role-based access
Complete audit trail
Data minimization
Walled off by district
Even our staff can't look
US hosting, encrypted, backed up
Does VeriThreat predict which students will become violent?
No, and we think any product that claims to is doing something dangerous. NTAC's research found there is no profile of a student attacker. VeriThreat helps your team respond to concerning behavior someone has actually reported, and it never scores or ranks your student body.
What does the AI actually do?
Two things. When a report comes in, it suggests how urgently your team should look at it, which only affects queue order. On request, it organizes a student's reports and notes under NTAC's investigative themes, cites the source of every statement, and points out what's still unknown. It suggests; your team decides.
What student data do you collect?
Only what a threat assessment needs: name, student ID, grade, and school, synced from your student information system. If your district chooses, it can also import attendance, discipline, and grades (for early-warning signals) and IEP, 504, and English learner status (so teams follow special-education protections). Gender and race/ethnicity are optional and used only in an aggregate equity check: never shown on a student or case, and never sent to the AI. We don't collect religion or income.
Is student data sent to the AI?
Only when a report is triaged or a team member runs an analysis, and only after it's minimized. Students are replaced with labels like S1 and S2, known student names are removed from free text, and IDs, birth dates, and school names are left out. Districts can also turn AI off completely.
Is our data separate from other districts?
Yes. Every district is its own account, and every request for students, reports, or cases is limited to the signed-in user's district, enforced on the server. Automated tests that try to cross between districts run before every release. VeriThreat's own staff can see usage counts but not your records.
Where is our data hosted?
On Google Cloud in the United States (Iowa), encrypted in transit and at rest, with automatic daily backups kept for 14 days and point-in-time recovery. If your district turns AI on, AI requests are processed by Anthropic after students are pseudonymized. You can also turn AI off entirely.
Which student information systems do you support?
Any system that supports the OneRoster 1.2 standard, including PowerSchool, Infinite Campus, Skyward, Aeries, Clever, and ClassLink. CSV import is available too.
Does this replace our threat assessment team or training?
No. NTAC's model starts with a trained, multidisciplinary team. VeriThreat gives that team a reporting channel, a shared case file, and a consistent process, plus practice cases for training. Your people, policies, and training are what keep students safe.
Can students and parents report anonymously?
Yes. Each district gets a public tip line in English and Spanish, with a QR code and printable posters. Tipsters get a private code to check back, and the team can ask follow-up questions through it without learning who they are. We don't store tipsters' IP addresses.
Does it work with our online monitoring service?
Yes. Services like Gaggle, GoGuardian Beacon, and Bark can send alerts straight into your team's queue using a key your district controls. Alerts are matched to the student and treated like any other report.
What if the concern is that a student might hurt themselves?
Many threat assessments turn out to involve a student at risk of self-harm. The team can screen for suicide risk with the NIMH asQ right in the case, see the next steps for the result, make a safety plan with the student, and keep 988 and your district's crisis contacts on hand. Follow your district's crisis protocol first.
Can new reports show up in Microsoft Teams, Google Chat, or Slack?
Yes. An administrator pastes your team channel's incoming webhook address, and new reports (or only urgent ones) post with the report number, school, and a link. Student names and report details are never included. Email alerts work too.
Can we bring over our past threat assessment cases?
Yes. Import past cases from a spreadsheet so each student's history comes with them. You preview every row and fix problems before anything is saved, and importing the same file again never creates duplicates.
What if the person of concern is an adult?
The team can add a parent, former student, staff member, or visitor to a report and assess them in a case like any other. Adults are kept out of student counts, and family letters aren't offered for them.
Every attacker in the Secret Service's study showed concerning behavior first.
Make sure the people who notice it have somewhere to go, and your team has what it needs to act.