Server-side API proxy
The Gemini API key is stored server-side and never exposed to the client browser. All AI calls route through a secure Vercel serverless function.
The Problem
Most K9 teams have years — sometimes decades — of training records locked in paper log books, scanned PDFs, shared spreadsheets, and handwritten forms. When a new handler joins, a certification review comes due, or a court request surfaces, someone has to dig through filing cabinets and retype everything into whatever system the team currently uses.
Vet paperwork presents the same bottleneck. Vaccination cards, health certificates, and treatment records arrive on paper. Manually transcribing them into a database is slow, error-prone, and nobody wants to do it.
AI Capabilities
Each feature is optional, scoped to your agency, and runs through a server-side proxy.
Upload scanned forms, spreadsheets, or log sheets. AI extracts structured records including multi-aide details with individual plant times, detection times, and cert-eligible flags.
Generate concise summaries from session data for command briefings, readiness reviews, and monthly reports. Each summary links to its source training records.
Upload vet records and vaccination documents as PDFs or images. AI auto-populates K9 health and vaccination records, reducing manual data entry from vet paperwork.
Context-aware field suggestions during session logging reduce repetitive typing for common scenarios, handlers, and training types.
Feature Deep Dive
Upload scanned training forms, spreadsheets, or log sheets. The AI extracts structured records, shows confidence scores, and lets you review every field before saving.
Upload scanned training forms, spreadsheets, log sheets, or photos. The system accepts PDF, image, and spreadsheet formats.
Gemini 2.5 Flash parses multi-row documents and extracts structured training records: date, dog, handler, training type, result, duration, location, weather, and blind/double-blind status.
When a session includes multiple odors, each aide is extracted individually: plant time, detection time, result, weight, height, container, placement location, and cert-eligible flag.
Every extracted record displays a confidence score and any warnings. You review, edit, and approve each record before it enters the system.
Approved records are flagged as "imported" to distinguish them from manual entries. A link to the source document is retained for the full audit trail.
Multi-Aide Extraction
Detection training sessions often involve multiple odor aids planted in one scenario. A narcotics search might have cocaine, methamphetamine, and heroin in different locations with different containers and weights. The AI extracts each aide as a separate record with its own plant time, detection time, and certification eligibility.
This means a single imported document can produce multiple structured aide records, all linked to the same parent session — giving you the granular data needed for certification tracking and performance analysis without any manual splitting.
Week of June 12–18, 2023: K9 Rex completed 8 narcotics detection sessions across 4 training days under Ofc. Martinez. Total hides: 24. Alert rate: 92% (22/24). Two clean runs on methamphetamine in vehicle searches — both flagged for remedial training. Average detection time: 1 min 42 sec. All sessions conducted during daylight hours in ambient temperatures 72–84 degrees F.
Training Summaries
Command staff need operational overviews, not raw data dumps. AI training summaries synthesize session records into concise, human-readable briefings that cover alert rates, detection times, training gaps, and environmental conditions — all linked to their source records for verification.
Health Records
Vet records arrive on paper cards, printed PDFs, or clinic printouts. Each document contains vaccine names, dates administered, booster schedules, and clinic information. Manually transcribing these into a database is tedious and error-prone.
Upload vaccination documents and the AI auto-populates the K9 health record: vaccine type, administration date, administering vet or clinic, booster due date, and lot number when available. Review each extracted field and approve.
Data Entry
When handlers log training sessions, common fields like training type, location, weather conditions, and outcome type often repeat. AI-assisted data entry provides contextual suggestions based on the handler's recent sessions and team-wide patterns — reducing repetitive typing without removing control from the handler.
Suggestions based on the handler's last 10 sessions.
Common locations and types used across the agency.
Suggestions are optional — handler always picks what's accurate.
Security & Privacy
Law enforcement and security K9 teams handle sensitive operational data. Every AI feature is designed so that nothing leaves your control.
The Gemini API key is stored server-side and never exposed to the client browser. All AI calls route through a secure Vercel serverless function.
Every database query is scoped to agency_id. No data is shared between agencies, and each tenant operates in complete isolation.
Gemini 2.5 Flash runs at temperature 0.2 for consistent, deterministic extraction. You get the same output for the same input, every time.
AI features are opt-in. Teams can use the full SYSTALOG K9 platform for training logs, certification tracking, and reporting without ever touching an AI feature.
Explore the Platform
Full platform overview: training logs, profiles, certs, GPS, and reporting.
Feature breakdown, pricing, and comparison with spreadsheets.
Per-dog cert records, expiry alerts, and compliance exports.
Native macOS and Windows desktop application download.
Answers about the AI model, data handling, extraction capabilities, and how it fits into your workflow.