GeofenceKit ← Back

Trust & Security

Location data is sensitive. Here's exactly how we protect the data you and your end users trust us with — described plainly, and only what we actually do.

Last updated: 24 July 2026
We describe our real, current practices here — not aspirations. Where we don't yet hold a formal certification, we say so. Questions or a security review? Email support@geofencekit.com.

At a glance

🔒 Encrypted in transit

All API, dashboard, and SDK traffic is served over HTTPS/TLS. Plain HTTP is redirected to HTTPS.

🗄️ Encrypted at rest

Your data lives in a managed PostgreSQL database with encryption at rest and automated backups.

🧱 Per-tenant isolation

Every request is scoped to your workspace. One customer can never read or change another's data.

🔑 Hashed credentials

Passwords are bcrypt-hashed; API keys are stored only as SHA-256 hashes and shown once.

🪪 Passkeys & MFA

Sign in with Face ID, Touch ID, or a security key (WebAuthn) instead of, or alongside, a password.

🧹 90-day retention

Event/analytics data auto-deletes after 90 days. Export to CSV anytime; you own your data.

Data protection

In transit. The API (api.geofencekit.com), dashboard (app.geofencekit.com), and SDK calls are all encrypted with TLS. Certificates are managed and auto-renewed by our platform provider.

At rest. Configuration and event data are stored in a managed PostgreSQL database (Neon) that encrypts data at rest and maintains automated backups with point-in-time recovery. We do not store data on our own hardware.

Authentication & access control

Multi-tenant isolation

GeofenceKit is multi-tenant by design. Every data request is bound to the caller's workspace, so customers are fully separated from one another. The platform operator can manage a customer's workspace only through an explicit, auditable "acting-as" scope — never silently. A customer's SDK key can only report events for that customer's own zones.

What location data we handle — and don't

We are built for data minimization. Your app's SDK evaluates geofences on the device and sends us only discrete events — an enter, exit, or dwell — not a continuous stream of coordinates.

Each event contains: the zone, a device identifier, an optional user id you choose to supply, a timestamp, the app id, and the platform. We do not require names, emails, or precise continuous location tracks, and we do not build advertising profiles or sell data — ever.

Consent is in your hands. Your application requests the OS location permissions and obtains any consent required by law from your end users. We act as your processor for that event data and as the controller only of your own account information.

Data ownership, retention & deletion

Infrastructure & subprocessors

We run on established cloud providers rather than our own servers. The core providers below maintain their own independent security programs; several hold SOC 2 Type II. We keep this list current — tell us if you need advance notice of changes.

ProviderPurposeRegion
VercelApplication & API hosting, TLS, edge deliveryUnited States
NeonManaged PostgreSQL (encrypted at rest, backups)United States
ResendTransactional email (verification, password reset)United States

Our infrastructure is currently hosted in the United States. If you have specific data-residency requirements, contact us to discuss.

Privacy & compliance posture

We designed the platform to help you meet obligations under regulations such as the GDPR and CCPA — through data minimization, defined retention, export/deletion tooling, and a clear processor/controller split. See our Privacy Policy and Terms of Service.

Honest status: GeofenceKit is an independent product and does not currently hold its own third-party certifications (e.g. SOC 2 or ISO 27001). We're glad to complete your security questionnaire and to sign a Data Processing Agreement (DPA) — just ask.

Data minimization Encryption in transit & at rest 90-day retention Export & delete DPA on request Processor / controller split

Reporting a vulnerability

Found a security issue? We appreciate responsible disclosure. Email support@geofencekit.com with steps to reproduce, and please give us reasonable time to remediate before any public disclosure. We won't pursue action against good-faith research that avoids privacy violations, data destruction, and service disruption.

Contact

Security & trust: support@geofencekit.com · General: support@geofencekit.com