About
Montana's public records, in one searchable place.
Montana Blotter is an open-source, free-to-read project that pulls police blotters, jail rosters, court activity, missing-person alerts, and other public-record data from all 56 Montana counties and publishes it in a consistent, searchable form.
Make Montana's public records actually public.
Most Montana counties publish police blotters and jail rosters as PDFs on a sheriff's website. Montana Blotter collects them, parses them, links them to the right county, and puts them on a single map. Read it for free at the kitchen table, on a phone in a parking lot, or in a newsroom filing a story.
What we publish
- Daily police blotters — incidents, calls for service, and dispatch logs from every cooperating county and city.
- Jail rosters and new bookings — who's currently in custody and who was booked in the last 24 hours.
- Court activity — case filings, hearings, and dispositions from Montana's district courts.
- Missing persons and warrants — public alerts, with subscribe-by-county notifications.
- Public meetings — city council, county commission, and school board agendas hosted on agendas.montanablotter.com.
- Code violations, license sanctions, and sex-offender registry updates — the harder-to-find civic records.
- Open editorial — a daily blog and a public-records blog wire that translates confusing filings into plain English.
How it works
We pull records three ways: an IMAP pipeline that watches a shared mailbox for blotter PDFs, scheduled scrapers that hit county and city websites on rotation, and integration with the Montana Judicial Branch's public docket. Each record is parsed, normalized, de-duplicated against what we already have, and tagged with the source URL so you can verify it back to the original government page.
Coverage is uneven by county — some publish daily, some publish weekly, some stopped publishing during COVID and never restarted. The /sources page shows exactly which counties we read from, when each was last refreshed, and where the gaps are.
What we won't do
- No paywall. The public site is free to read. Always has been.
- No fabrication. If a county didn't publish a record, we don't invent one. If a PDF is illegible, we mark it unread rather than guess.
- No stripping of provenance. Every record links back to the original source. If you need to verify, the cite is one click away.
- No victim names. Domestic violence, sexual assault, and juvenile cases are reviewed by the editorial desk and sensitive fields are redacted before publication.
- No drop-in replacement for official records. We're a mirror and a directory, not the county clerk. The county's website is the source of record; we're a faster way to find it.
Who runs it
Montana Blotter is built and operated by an independent Montana developer and a small crew of editors and engineers. The founder lives in Great Falls and built the first version of the site after watching a county sheriff print a blotter PDF in 4-point type and post it as a scanned image. Open-source code, transparent process, plain-language records.
The site is supported by reader donations, paid local directories (lawyers, bail bonds, recovery centers), and a small handful of civic-tech sponsorships. Editorial decisions are independent of sponsors.
Under the hood
Python + Flask, SQLite, and a small fleet of scheduled workers. The mobile app is React Native on Expo. The full source is available on the project's GitHub repository, and patches from outside contributors are welcome. Detailed architecture, source coverage, and operating procedures are documented in the repository's docs/ directory.
Standards, corrections, and accountability
We publish a Sourcing Standards page that explains how we gather, verify, and label data. If a record is wrong, outdated, or missing something, the Corrections Policy tells you exactly how to report it and what we'll do. The Privacy Policy covers how we handle visitors and subscribers.
How to help
- Report a gap. If your county's not listed or hasn't been refreshed in a while, email us and we'll chase the source.
- Tip a story. If you've found a public record that should be on the site, send the URL. We don't accept anonymous submissions for criminal allegations — only documented public records.
- Fund the work. Donations keep the servers running and fund the editor time. Civic-tech sponsorships are listed on the /transparency page.
- Fix things. The codebase is open. Parser improvements, accessibility fixes, and new county integrations are all welcome pull requests.
Contact
Montana Blotter
Great Falls, Montana
Records, corrections, and source updates: records@montanablotter.com