Security & Trust
Last Updated: October 1, 2026
TL;DR: We encrypt everything in transit and at rest. We never store payment card data. We don't track you with third-party cookies. Passwords and API keys are irreversibly hashed before storage. We follow the principle of least privilege across all systems.
1. Our Commitment
ROLLIN processes accessibility data for tens of thousands of locations and serves users who depend on that data to navigate the physical world. Security isn't a feature we bolt on. It's embedded in how we architect, deploy, and operate every layer of the platform.
2. Infrastructure
Our platform runs on a serverless architecture distributed across a global CDN. There are no persistent servers to compromise or patch. All traffic is encrypted via HTTPS with modern TLS. DDoS protection and web application firewall capabilities are enforced at the edge.
We build on established infrastructure providers (hosting, database, and payments) that hold their own independent, third-party certifications, including SOC 2. Those certifications belong to the providers and cover the services we use; they are not a certification of ROLLIN itself. Database backups, network isolation, and automated failover are handled at the infrastructure level.
3. Authentication & Access Control
User passwords are irreversibly hashed using industry-standard algorithms before storage. Plaintext passwords are never stored, logged, or accessible to any personnel. We support email/password and OAuth authentication flows, with sessions managed via secure, httpOnly tokens.
API keys are cryptographically hashed before storage and displayed exactly once at generation. Lost keys must be revoked and regenerated. All API endpoints enforce tiered rate limiting with multiple enforcement windows. Administrative access follows the principle of least privilege with elevated verification requirements.
All secrets, credentials, and environment variables are stored in encrypted configuration and never committed to source control or exposed in client-side code.
4. Data Protection
- Payments: We never store, process, or have access to full payment card numbers. All payment processing is handled by a PCI DSS Level 1 certified processor.
- Analytics: We use privacy-first, cookie-free analytics. No third-party advertising trackers, retargeting pixels, or cross-site tracking is present on our platform.
- Community data: Individual contributions are anonymized when aggregated. Internal quality scores are never exposed publicly.
- Location privacy: We do not track your geographic location. Geolocation is only requested when you explicitly use location-based features, and can be revoked at any time.
Data at rest, including credential hashes and sensitive account data, is encrypted using standard encryption provided by our database infrastructure.
5. Mobile App Security
The ROLLIN Concierge iOS application is designed with mobile-specific security controls. Authentication tokens are stored in the iOS Keychain, which is hardware-encrypted and isolated per application. The app contains no third-party advertising SDKs, analytics trackers, or cross-app tracking libraries. Network communication is restricted to TLS-encrypted endpoints operated by ROLLIN. The app respects all iOS system privacy controls, including location permissions, push notification authorization, and App Tracking Transparency. Device motion sensor data used for visual effects never leaves the device.
6. Database Access Control
User-facing data is protected by row-level security policies enforced at the database layer. Access policies are applied uniformly across all client surfaces (web, iOS, and API) and cannot be bypassed by the application code. Administrative access requires a separate elevated verification pathway that is independent of standard user authentication. Internal administrative endpoints are protected by a rotating secret header in addition to origin and user-agent validation.
7. API Security
The ROLLIN API is designed with defense-in-depth principles. All endpoints require authenticated access. Multiple layers of rate limiting protect against abuse. Pagination and identifier schemes are designed to resist enumeration and bulk extraction. Automated monitoring flags anomalous request patterns, and flagged activity may result in access restrictions.
API keys can be revoked instantly from the Developer Portal with no propagation delay.
8. Coordinated Vulnerability Disclosure
The people who rely on ROLLIN depend on us to keep their data safe, and we welcome reports of genuine security vulnerabilities from the research community. This section explains how to report one, what you can expect from us, and the protections we extend to researchers who act in good faith.
No cash bounty, but credit where it is due. ROLLIN does not run a paid bug-bounty program and does not offer monetary compensation. For a valid, original, and verified vulnerability reported in line with this policy, we are glad to publicly credit you by name or handle once the issue is resolved, if you would like the recognition.
What makes a report actionable. A report must include a functional, manually demonstrated proof of concept that shows real impact. Automated scanner output, missing-header or configuration notices, and theoretical or best-practice observations without a working exploit are not treated as security findings; we do not review them, and they are archived without a reply.
Scope and rules of engagement. We do not authorize active scanning, automated testing, or penetration testing of our systems. This policy covers vulnerabilities you encounter in good faith during normal use of the service. In any research, act only on your own account and your own data; never access, modify, or retain another person's data; never degrade, disrupt, or deny the service, and never conduct denial-of-service, load, physical, or social-engineering testing. Report privately to us and give us a reasonable period to remediate before any public discussion.
Safe harbor. If you make a good-faith effort to follow this policy, we will consider your research authorized, we will work with you to understand and resolve the issue, and we will not pursue or support legal action against you for it. If a third party pursues legal action against you for activity conducted in accordance with this policy, we will make it known that your actions were authorized.
What to expect from us. We review every report that meets the criteria above and will acknowledge valid, verified findings. We cannot promise a fixed response time, but a real vulnerability, clearly demonstrated, reaches a person on our team.
Send reports to operations@joinrollin.com with clear reproduction steps and your proof of concept.
9. Compliance
We maintain HTTPS everywhere, PCI compliance through our payment processor, privacy-first analytics, database-level access control policies, hashed credentials, and tiered rate limiting across all endpoints. We continuously evaluate our security posture and pursue additional certifications as the platform scales.
For security questions or enterprise evaluation requests, contact operations@joinrollin.com.