How we handle your information.
This policy explains what seecrime.com collects, why, who processes it on our
behalf, and what you can ask us to do with it. It covers the website, the map
application, the reports we generate, and the /api/v1 developer API.
seecrime.com is operated by P4 Security Solutions LLC, the billing entity of P4 Companies, at 2801 Finley Rd, Suite 103, Downers Grove, IL 60515.
| Data | Why we hold it | At rest |
|---|---|---|
| Email address | Sign-in, account recovery, and the reports and alerts you ask for | Stored in plain text — it is a lookup key for sign-in |
| Name | Addressing you in the app and in emails | Encrypted (AES-256-GCM) |
| Password | Sign-in | Stored only as a bcrypt hash — never in a recoverable form |
| ZIP code and how you plan to use the product | Collected at sign-up so we know which cities to prioritise | Plain text |
| Saved areas, filters, and alert settings | To render your map and send the reports you requested | Encrypted with a per-user key |
| Uploaded datasets (enterprise) | To plot your own point data alongside public data | Stored in your organisation's scope; visible only to your organisation |
We do not use advertising trackers or third-party analytics pixels, and we do not build advertising profiles.
When you search an address (on the map or for a risk score), your browser sends the address you search for to OpenStreetMap's Nominatim service (listed below) to find it, once you press Enter or the search button. If you use my location, your browser first asks for your permission, then sends your device's coordinates to Nominatim to name the place. The point is then sent to our server, like any point you pick on the map, to load the incidents and the risk score around it. We do not save it to your account unless you save it as a zone; like any map request, it can appear in our short-lived caches and in our server's request logs.
These are our sub-processors. Each one receives only what its job requires.
| Provider | Purpose | What it receives |
|---|---|---|
| Railway | Hosting and the PostgreSQL database (US West region) | All application data |
| Resend | Transactional and report email | Your email address and the message |
| Anthropic | AI-written narrative in reports, the SQL assistant, and brand-palette extraction | Aggregated crime statistics for the requested area; your question text if you use the assistant. Not your name, password, or payment data. |
| US Census Bureau geocoder | Turning an address into coordinates | The address text only |
| US Census Bureau data API | Tract population, an input to the risk score’s activity index | A census tract identifier derived from the point you asked about — no address and no account identifier |
| FCC Area API | Turning a point into a census block, for the same index | The coordinates you asked about — no account identifier |
| OpenStreetMap / Nominatim (loaded by your browser) | Address search on the map and for the risk score, when you press Enter or the search button, and naming your location when you use "my location" | The address you search for; your device’s coordinates if you use "my location"; and, because your browser contacts it directly, your IP address |
| OpenStreetMap / Overpass | Points of interest for the risk score’s activity index: a monthly download of each covered US city’s points, and a live count where our stored copy does not cover a point | A city’s bounding box for the monthly download; the coordinates you asked about only when our stored copy does not cover them — no address and no account identifier |
| Private.coffee Overpass server (OpenStreetMap data) | The same as the server above, as its alternate (the live count tries this server first; the monthly download tries it second) | A city’s bounding box for the monthly download; the coordinates you asked about only when our stored copy does not cover them — no address and no account identifier |
| Have I Been Pwned | Checking a new password against known breach corpora | The first five characters of a SHA-1 hash of the password, and nothing else. The service cannot reconstruct the password or tell which account it belongs to. |
| Open-Meteo | Historical weather for the weather-correlation section of reports | An approximate area centroid and date range — no user identifier |
| CARTO (loaded by your browser) | Base map tiles | Standard web-request metadata, including IP, as with any map tile provider |
Providers marked loaded by your browser are contacted by your browser rather than by our servers, so they see your IP address and browser details the same way any website's image or script host would.
City open-data portals (Socrata, ArcGIS, CKAN and similar) are sources we read from. We send them no information about you.
Depending on where you live you may have additional rights. We extend the rights below to every user, wherever they live, rather than gating them by residence — it is simpler for you and simpler for us to operate.
We do not sell your personal information, and we do not share it for cross-context behavioural advertising, as those terms are used in the California Consumer Privacy Act as amended by the CPRA and in comparable state laws. We have never done so. There is no “Do Not Sell or Share My Personal Information” link because there is nothing to opt out of.
You may appeal by replying to our decision with the word appeal, or by writing to privacy@seecrime.com with the original request. A person who was not involved in the original decision will review it and respond within 45 days, with reasons. If we deny the appeal we will tell you how to complain to your state Attorney General or other supervisory authority.
seecrime.com covers cities in Canada, and Canadian residents may hold accounts. The crime and 311 records we publish are public records released by Canadian agencies under open licences — see data sources — and are not personal information we collected from you. Your account data is different, and for Canadian users we apply the following:
We do not use profiling, automated decision-making, or technology that identifies or locates you, so the Law 25 notice obligations attached to those do not arise.
Passwords are bcrypt-hashed. Sensitive fields — your name, and the IP addresses and detail text in audit records — are encrypted with AES-256-GCM before they are written. The database is hosted on Railway with encryption at rest, and traffic to the site is served over HTTPS. Accounts lock temporarily after repeated failed sign-ins.
No system is perfectly secure, and we do not claim otherwise. If you believe you have found a vulnerability, please contact us before disclosing it publicly.
seecrime.com is not directed to children under 13, and we do not knowingly collect their personal information.
If we change this policy we will update the "last updated" date above, and for material changes we will tell account holders by email.
P4 Security Solutions LLC, 2801 Finley Rd, Suite 103, Downers Grove, IL 60515 · 312-502-1702 · Contact us.