Tevis Engineering Solutions Tevis EngineeringSolutions
Cleveland Geo Visualizer · Free Public Tool

Cleveland Crime Map on One Live Timeline

Every police report that eight Cleveland-area departments publish, colored by how serious it was, on a map you can scrub through ten years of. Then stack the rest of what the county publishes on top of it: parcels and what they sold for, permits, calls for service, license-plate cameras. Free, no sign-up, and refreshed every night.

We built it to show what public data looks like when somebody takes the trouble to put it in one place. If your city, newsroom or firm has data like this, we build the same thing on yours.

The map itself is on this page. Best on a desktop. Reports are read from public police blotters and can lag the department by days; this is not an official source. Jump to the map.

Try it — the map, live

Pick a guided view on the left, drag the timeline at the bottom, or switch to Analyze and stack any of the county’s public datasets yourself. Click a cluster to read the report behind it.

What you are looking at is real. Police reports as published by each department, and county and city data fetched live as you pan. Sensitive reports are shown at the block, never the house — see how names and addresses are handled. If the frame is cramped, open it in its own tab.

Open full screen

What’s on the map

Police reports, by severity

Every published report from eight departments, each colored by its most serious offense: violent, serious, property, disorder, traffic and service. Ten years deep for Cleveland Heights. Search by street, offense, report number or officer.

The rest of the public record

Parcels and what they sold for, building and demolition permits, the city’s live dispatch stream, license-plate readers, census context. Over four hundred live layers from twenty-one public publishers, fetched by your browser and never stored by us.

Three ways in

Explore is guided views with one click each. Analyze is the full stacking tool with a shared legend and timeline. Pro adds the workbench: correlation, repeat locations, overlap, exports.

A month of Cleveland Heights police reports on a dark map: numbered clusters colored red for violent, orange for serious, yellow for property and green for disorder, inside the city boundary, with the guided-views panel on the left and the ten-year timeline below.
This monthEvery report from the last 30 days. Bigger, redder clusters are violent; click one to read the record. The picker at the top switches between the eight departments.
Ten years of Cleveland Heights reports as a heat surface: a yellow-to-red gradient concentrated along the main corridors, with purple license-plate camera cones overlaid, and the full 2016 to 2026 timeline below.
Ten yearsWhere harm concentrates, block by block. Severity sets the band, concentration the depth. The camera net is drawn over it so you can see what the readers face.
The Analyze view: a severity panel listing violent, serious, property, disorder and traffic counts with offense-type chips, the Cleveland Heights map clustered by severity, and the timeline brushed to a 90-day window from June to September 2026.
AnalyzeThe timeline is shared by every layer. Drag a window and every dataset on the map filters to it together. Click a severity to hide it, click an offense chip to keep only that kind.

Which departments are covered

Only departments that publish their reports to a public portal can be on the map, and only from the date their portal starts. This table is read from the live feed, so it says what the map says.

DepartmentReports mappedCovered
Cleveland Heights42,9082016-12 → 2026-09
Euclid12,0602014-01 → 2026-09
North Olmsted6,6402017-01 → 2026-08
Shaker Heights3,0722004-04 → 2026-09
Richmond Heights2,3312005-01 → 2026-03
Solon1,9002013-04 → 2026-01
Parma Heights1,2602021-01 → 2026-08
North Randall6252022-01 → 2026-09

70,796 reports across 8 departments. Feed built 2026-09-14.

Not on the list? Cleveland itself publishes calls for service rather than reports; those are on the map as a live dispatch layer. If your department publishes reports somewhere public and is not here, tell us where and we will look.

How names and addresses are handled

The source is public. That does not make every detail in it something a map should repeat.

The same engine, on your data

Nothing here is specific to crime. The map reads any open-data service, puts it on a shared timeline, and stacks it with everything else. What changes is whose data, and what question it is built to answer.

Cities and counties

An open-data portal residents actually use. Permits, code cases, service requests and dispatch on one map, on your own domain, with the privacy rules written down and enforced in the export.

Newsrooms

An embeddable, self-updating map for a beat: crime, housing, development. Guided views written for the story, the raw layers one click below them, and a data feed your readers can check.

Realtors and investors

Parcels against the local median, a year of sales colored by who bought them, tax-delinquency and appeal candidates, rent yield by street. The property record for a whole county, filtered to a block.

Law firms

Crash and incident geography by corridor and by month, with the public record behind each dot. Where the same intersection keeps coming up, and when.

Community groups

A neighborhood’s own view of its own data, kept current without anyone maintaining a spreadsheet. Print a month for the meeting; link the map for everyone who could not come.

You own it

A fixed-price build you keep, or a hosted service we run. No per-seat licensing, no per-view metering. The feed format is documented so your data is never locked inside our tool.

Street-level view of Cleveland Heights with every parcel drawn as a dot colored purple below, white at, and green above the city's residential median of 182,500 dollars, over a dark street map with the property-value legend at the right.
PropertyEvery parcel against its own city’s median. Live from the county, drawn as you pan. Click one for the full dossier: sales, taxes, owner of record, the lot.
Cuyahoga County with roughly 1,300 license-plate reader cameras mapped as purple clusters along the major roads from Avon Lake to Solon, with a timeline of install dates below.
CamerasAbout 1,300 license-plate readers, county-wide. Where they are and which way each one faces, from a public crowd-sourced register. Filter to a city and lay it over that city’s reports.

How a custom build works

Sources audit

We find what your city, county or agency already publishes, what it would take to read it, and what in it must not reach a map. You get that in writing before anything is built.

Data contract

Which fields, at what precision, refreshed how often, with which categories masked or withheld. The rules this map runs on, adapted to yours.

Build and privacy review

The map, the guided views written for your questions, and an export that refuses to publish anything the contract forbids. Checked twice, by two separate audits, before every refresh.

Hand-off or hosting

On your domain, refreshing on its own with no one on duty. Yours to keep, or ours to run for you, with an alert to a human only when something breaks.

What it is not. It is not a way to reach people named in public records. There is no contact information in it and no lead list comes out of it. It shows what a public agency has already published, on a map, with the parts that identify private individuals taken out.

Common questions

Is this an official crime map?
No. It is an independent tool built by Tevis Engineering Solutions from the police reports each department publishes on its own public portal. Those reports are read by our software and can lag the department by days, and a report is a record that somebody called and an officer wrote it up, not a conviction. For anything that matters, confirm it with the department itself.
Where does the data come from?
Two places. The police reports come from each department’s own public report portal, read nightly by our software; the coverage table above lists every department and the dates covered. Everything else on the map, such as parcels, sales, permits, calls for service and camera locations, comes live from the open-data services run by Cuyahoga County, the City of Cleveland and the surrounding municipalities, fetched by your browser at the moment you look and never stored by us.
How current is it?
The police feed refreshes every night, and the date it was last built is shown inside the map. New reports typically appear within a day or two of a department publishing them. The live county and city layers are as current as the agency that runs them.
Why do some reports show a block instead of an address?
Sexual-offense and domestic reports are shown at the hundred block, such as 24XX Noble Rd, with the dot placed within about a hundred meters rather than on the house. A precise dot on that kind of report would identify the victim at their own front door, and nothing about a map needs that. Every other report keeps the address as the department published it.
Why are officer names shown?
Because they are on the public report. Officers are public employees whose names appear on the record the department itself publishes, which is a different thing from the name of a private person who called for help. Civilian names are never on this map in any category, and reports involving medical calls, suicide and death investigations are withheld entirely.
Can I embed the map or get the data?
Yes to both. The map can be embedded in an iframe on your own site, as it is on this page, and the police feed is a documented JSON format we can point you at. Use the form below and say what you have in mind.
Can you build something like this for us?
That is what this page is for. The same engine runs on any open-data source: your city’s permits and code cases, a county’s parcels and transfers, a dispatch feed, a set of inspection records. We scope it, build it, review it for privacy the way this one was, and hand it over as a fixed-price build you own or a hosted service we run for you. Ask for a quote and you will get a number, not a sales call.

Build one for your city, newsroom or firm

Tell us whose data it is and the question it should answer. We will look at what is already published, show you what it would look like on the map, and come back with a fixed number. Straight to the engineer, one-business-day reply.