Legal
Privacy policy
Effective September 1, 2026 · Safe Rate Inc., a Delaware C corporation, trading as OKLocate
This policy covers two different things, and conflating them is the usual reason a privacy policy is useless. The first is what we hold about you, the developer or business using the API. The second is the property data we publish, which is derived from public records and describes buildings rather than people.
They are governed differently and we keep them apart throughout.
1The short version
- We do not sell your personal information. Our analytics tools may count as sharing under California law, so you can turn them off in one click and we honour Global Privacy Control automatically.
- We use Google Analytics and Microsoft Clarity on our public pages to understand how the site is used. You can turn them off, and turning them off changes nothing about the service you get.
- Nothing third-party runs once you sign in. Your dashboard, your usage and your API keys are never sent to an analytics vendor or recorded by a session replay tool.
- We do not use your API queries to build a profile of you, and we do not sell them.
- We do not train models on your queries.
- Property measurements are produced from public data sources. They are never derived from what our customers look up.
Each of those is checkable rather than merely asserted, which is why they are phrased the way they are. The full detail is below.
2Who this covers
OKLocate is a product of Safe Rate Inc., a Delaware C corporation with its office in Chicago, IL. Safe Rate Inc. is the data controller for everything described here.
It applies to oklocate.com, to the API at api.oklocate.com, and to the email we send you. It does not apply to other Safe Rate Inc. products, which publish their own policies.
3What we collect about you
Everything in this table corresponds to real columns in our database. We list the tables so that this page can be checked against the schema rather than taken on trust.
Account identity
user · account · verification- Your email address, which is required — it is how you sign in
- A display name and avatar image, if you provide them
- Whether the email address has been verified
- Whether the account holds the admin role
- Why
- To create your account, sign you in, and tell one account from another.
- Basis
- Performance of our contract with you
- Kept
- For as long as the account exists, then deleted within 30 days of a deletion request.
Sign-in sessions
session- A session token stored in a cookie on your device
- The IP address and browser user-agent the session was created from
- When the session expires
- Whether an administrator was impersonating the account during it
- Why
- To keep you signed in, and to let us tell a legitimate session from a stolen one.
- Basis
- Our legitimate interests
- Kept
- Until the session expires or you sign out. Expired rows are removed.
Organization and membership
organizations · organizationMembers · organizationSubscriptions- Your organization's name and URL slug
- Which organization you belong to and whether you own it
- Which products the organization subscribes to, and at which tier
- Why
- An organization is the billing and API-key boundary. Even a solo developer gets one, so a key always has an owner.
- Basis
- Performance of our contract with you
- Kept
- For the life of the organization.
API keys
apiKeys- The label you gave the key, and its first few non-secret characters
- A SHA-256 hash of the key — never the key itself
- Who created it, when it was last used, and whether it is revoked
- Why
- To authenticate requests to the API and to let you recognise your own keys.
- Basis
- Performance of our contract with you
- Kept
- Until you delete the key. Revoked keys are retained as a record that they existed.
API usage records
apiUsageEvents · apiUsageMonthly- One record per request: which product and endpoint, the response status, how long it took
- How many records the response carried, and which county it concerned
- Which API key made it, and whether it counted against your allowance
- Monthly totals derived from those records
- Why
- To meter usage against your plan and to bill you correctly. These records are the billing evidence, which is why they are kept rather than sampled.
- Basis
- Performance of our contract with you
- Kept
- Seven years, so a disputed invoice can be reconciled against the requests that produced it.
Billing records
invoices · invoiceLineItems- A payment-processor customer identifier
- Invoices and the per-product line items behind them
- Why
- To take payment and to show you what you were charged for.
- Basis
- A legal obligation
- Kept
- Seven years, as tax and accounting rules require.
Support and administrator actions
supportAuditLog- An append-only log of every administrator action taken against an account
- Including the start and end of any impersonation session
- Why
- So that an action taken on your behalf is distinguishable from one you took yourself. An impersonated change with no record of it is not an acceptable audit position.
- Basis
- Our legitimate interests
- Kept
- Retained indefinitely. The log is append-only by design.
Two things worth calling out, because they are not obvious
Your usage records show which counties you queried. We need that to meter and bill correctly, and it is also commercially revealing about what you are working on. We do not analyse it for any purpose other than billing and operating the service, and we never sell it.
An administrator can impersonate your account in order to reproduce a support problem. Every impersonation is written to an append-only audit log, start and finish, so an action taken on your behalf is always distinguishable from one you took yourself. You can ask us for that log.
4Property data, which is a separate question
Our property measurements are computed from public sources — aerial imagery, LiDAR surveys, county assessor records and federal datasets. All 11 of them are listed with their licences on the data page.
They describe structures, not people. No field in our catalog names an owner, an occupant, a telephone number or an email address, and the census figures we carry are tract-level aggregates rather than individual responses.
But we do not claim they fall outside privacy law
A measurement tied to a street address is information about a dwelling. California's privacy law reaches household information even when no individual is identified, so we describe our property records here rather than claiming they fall outside the definition.
So if you own or occupy a property and would rather we did not return measurements for its address, ask us and we will suppress it. What we cannot do is remove it from the county and federal records it came from — those are published by their agencies, not by us, and our copy is downstream of theirs.
We never derive property measurements from what our customers look up. The pipeline reads public sources and nothing else.
5Cookies and tracking
One strictly necessary cookie: the session token that keeps you signed in. It is set when you sign in, cleared when you sign out, and it does nothing else.
On our public pages we also use the tools below to understand how the site is used. You can turn them off at any time. Either way, refusing them changes nothing about the service you receive.
Your privacy choices shows what is running for your browser right now, and turns it off.
Google AnalyticsGoogle LLC
Which pages people visit, how they arrived, and which parts of the documentation get read.
Public pages only. The dashboard displays a customer's usage by county, which is commercially revealing about what they are building, and section 10 of the terms promises we use that only to operate the service and bill — measuring it with a third-party tag would contradict the promise. Product analytics for signed-in behaviour comes from our own usage records, which are already the billing record of truth and do not leave our infrastructure.
Microsoft ClarityMicrosoft Corporation
Aggregate heatmaps and session replays, to find where a page confuses people.
Public pages only, and this one is a security control rather than a preference. A session recorder captures what is on the screen; an API key is displayed in full exactly once, at creation, on the dashboard; and Clarity's default masking covers form inputs rather than text rendered anywhere else. An unrestricted tag would therefore copy a live credential to a third party. The sign-in flow is excluded for the same reason — it puts an email address and a one-time magic link on screen.
If your browser sends a Global Privacy Control signal, we treat that as turning them off and you do not have to tell us again.
Nothing third-party runs once you sign in
Analytics and session replay are confined to public pages. They never load on /dashboard, /sign-in, /sign-out, /support, /api/auth.
This is a security control rather than a courtesy. A session recorder captures what is on your screen, an API key is shown in full exactly once when you create it, and your usage by county is commercially revealing. None of it goes to a third party.
It is written as a list of public pages rather than a list of excluded ones, so that a page we add later is untracked until someone decides otherwise.
Our servers keep ordinary request logs — IP address, user agent, URL, status, timing — as any web server does. We use them to operate the service and to investigate abuse.
6Who else touches it
We do not sell your personal information. The vendors below process data on our behalf, under contract.
All but the analytics vendors process it for no purpose of their own. The analytics vendors are the exception, and it is the reason section 10 treats their cookies as sharing under California law: their terms permit them to use what they collect for themselves. That is exactly why they are confined to public pages and can be turned off.
| Vendor | Role | What it sees |
|---|---|---|
| Cloudflare, Inc.United States, with edge compute executing in the Cloudflare location nearest the request | Application hosting, database, object storage, and outbound email | Everything in the account categories above, plus request logs. Magic-link sign-in emails are sent through it. |
| Google LLC (Google Workspace)United States | Business email | Anything you choose to send us by email, including support and privacy requests. |
| OVH US LLC (OVHcloud)United States | Batch processing and object storage for the property pipeline | Property measurements and imagery derived from public sources. No customer account data. |
| Google LLC (Google Cloud Storage)United States | Archival storage for model outputs | Property measurements derived from public sources. No customer account data. |
| Google LLC (Google Analytics)United States | Website analytics | Pages visited on the marketing site, referrer, approximate location and device. Not the dashboard. |
| Microsoft Corporation (Clarity)Microsoft Azure. Recordings expire after 30 days, with a small retained sample and heatmap data kept up to 9 months. | Heatmaps and session replay | Recordings of how a page is used on our public marketing pages — clicks, scrolling, and layout. Never on the dashboard, the sign-in flow, or any page whose address bar carries something you typed. Microsoft describes itself as a data CONTROLLER for this rather than a processor acting only for us, which is why we treat it as sharing under California law. |
Contracted but not yet processing anything
Stripe, Inc. — Not yet in use. There is no payment integration today, so no data has been sent to Stripe. This entry is here so the list does not change without notice when billing goes live.
Beyond those, we disclose personal information only when the law requires it — a valid subpoena, court order or lawful demand — or to establish or defend a legal claim. If we are compelled to hand over your data we will tell you, unless we are legally prohibited from doing so.
If Safe Rate Inc. is acquired or merged, your data would transfer with the business. This policy, or one at least as protective, would continue to govern it.
7How long we keep it
Retention is stated per category in section 3. Two periods are worth repeating because they are the ones that outlive your account.
Billing records and API usage records are kept for 7 years. We keep them because tax rules require it and because a disputed invoice has to be reconcilable against the requests that produced it. After your account is deleted we use them for nothing else.
The administrator audit log is append-only and retained indefinitely. A log that can be edited to remove an entry is not an audit log.
8How we protect it
API keys are never stored. We keep a SHA-256 hash and a short non-secret prefix, which is enough to authenticate a request and to let you recognise which key is which. A key is displayed in full exactly once, when you create it. If you lose it, rotate it — we cannot recover it for you, and that is the point.
Everything travels over TLS. Access to production data is limited to the people who need it and administrator actions against a customer account are logged.
No system is perfectly secure, and we would rather say that plainly than imply otherwise. If we discover a breach affecting your personal information we will notify you and the relevant regulators as the law requires.
9Your rights, and how to use them
Email team@oklocate.com. We respond within 30 days. We will not charge you for a request, and we will not treat you differently for making one.
Access
Ask for a copy of what we hold about you. Your usage records are already on your dashboard; email us for the rest.
Correction
Ask us to fix anything inaccurate. You can change your own name and email from the dashboard.
Deletion
Ask us to delete your account. We will, within 30 days — except for billing records and usage records we are required to keep, which we retain for seven years and use for nothing else. One further exception we would rather state than bury: our session-replay provider offers no way to delete one person's recordings, only to delete the entire project. Everything it holds expires on its own within 30 days, and within 9 months for a small retained sample. If you want it gone sooner than that, ask and we will delete the whole project.
Portability
Ask for your account and usage data in a machine-readable format.
Objection and restriction
Object to processing we carry out on the basis of legitimate interests, or ask us to restrict it while a dispute is resolved.
Property record suppressionProperty owners and occupants
If you own or occupy a property, ask us to stop returning measurements for its address. We can suppress it from our responses. We cannot remove it from the public records it was derived from — those belong to the county and the federal agencies that publish them.
Complaint
Complain to your supervisory authority or state Attorney General. We would rather you told us first, but that is your choice and not a precondition.
Deleting your account removes it within 30 days, except for the billing and usage records described in section 7.
10California
If you are a California resident, the CCPA as amended by the CPRA gives you the rights to know, delete, correct, and to opt out of sale or sharing, plus the right to limit the use of sensitive personal information.
We do not sell personal information for money, and never have. Our analytics tools set cookies that their vendors may use for their own purposes, and California treats that as sharing for cross-context behavioural advertising. Rather than argue about whether it qualifies, we treat it as though it does: you can turn the tools off from our privacy choices control, and we honour Global Privacy Control signals automatically. We do not ask which state you live in before honouring either. We collect no sensitive personal information as that term is defined, so there is nothing to limit.
The categories we collect, and our purposes for each, are in section 3. Every category is collected from you directly, except usage records which are generated by your own API requests. You may exercise these rights through the address in section 9, and you may designate an authorised agent to do so on your behalf.
California also treats information about a household as personal information. Section 4 explains how that reaches our property records and what you can ask us to do about a specific address.
11Europe and the UK
We sell to US businesses, price in US dollars, and our coverage is US property. We do not target the EEA, the UK or Switzerland, and we run no marketing there.
So we do not treat the GDPR or the UK GDPR as applying to us, and that is why the analytics described in section 5 work on an opt-out basis rather than waiting for a consent banner.
The reasoning, since the conclusion is only as good as it
What decides whether European law reaches a US company is whether it offers services to, or monitors the behaviour of, people in Europe — not where its data comes from. Our data being US-only is not the reason; not targeting Europe is. A site merely being reachable from Europe is not enough on its own.
If we begin selling into Europe, the analytics tools move to prior opt-in and a consent banner becomes mandatory. That is a decision to revisit deliberately, not something to discover from a complaint.
None of that is a reason to hold your data differently, so we do not. The lawful basis for each category is named in section 3 because it is useful information whether or not a regulation compels it, and the rights in section 9 — access, correction, deletion, portability, objection — are open to you wherever you live. We do not ask where you are before honouring a request.
Processing takes place in the United States, and edge compute executes at whichever provider location is nearest the request. We do not offer regional data residency. If you need European data residency, a GDPR-backed data processing agreement or Standard Contractual Clauses, say so before you sign rather than after — today the honest answer is that we are not set up for it, and we would rather tell you that early than discover it in a security review.
12Children
This is a business product. It is not directed at children, and you must be at least 18 to hold an account. We do not knowingly collect personal information from anyone under 18; if we learn that we have, we delete it.
13Changes to this policy
When we change this policy we update the effective date at the top. If a change materially reduces your rights or materially expands what we collect, we will email account holders before it takes effect rather than relying on you to notice.
The vendor list in section 6 is part of that commitment. A new subprocessor is a change we announce, not one you discover.
Contact
Questions about this document, or a request under it:
team@oklocate.comSafe Rate Inc.515 N State St, Floor 13Chicago, IL 60654See also our privacy policy, terms of service and the data dictionary, which lists every source and its licence.