How we protect your game data and your players' information.
Ingest endpoint healthy
Web app serving normally
Nightly cron running
Supabase cluster nominal
Devlens runs on Vercel (compute) and Supabase (database). Both are SOC 2 Type II compliant providers with enterprise-grade security postures.
Every game you register gets a unique SDK key in the format sk_live_.... These keys authenticate your game's events to our ingest API.
Note: Your SDK key will be visible in your Roblox game's source code — that's expected. It can only be used to send events to your own game's endpoint. It cannot read data, access your dashboard, or authenticate to any other API.
Dashboard login is powered by Clerk, a dedicated authentication provider. We do not store passwords — Clerk handles all credential management, MFA, and session security.
Each Devlens account's data is logically isolated in our database. All queries are scoped by game_id and user_id with server-side enforcement — it is architecturally impossible for one developer to access another's analytics.
The ingest API is rate-limited to prevent abuse and protect data quality:
429 Too Many RequestsAll payments are processed by Stripe, a PCI DSS Level 1 certified payment processor. Devlens never sees, touches, or stores your card details. We store only your Stripe customer ID and subscription status.
Daily insights are generated by sending aggregated, anonymized summaries to AI models via OpenRouter. We never send raw event data, player IDs, or personally identifiable information to AI providers.
The prompt sent to the AI model contains only: game name, metric totals, and percentage changes — no individual player data.
We take security reports seriously and respond promptly. If you discover a vulnerability in Devlens, please report it responsibly.
Email us with a description of the issue, steps to reproduce, and your assessment of impact. We will acknowledge within 48 hours and provide a fix timeline.
Please do not publicly disclose the vulnerability until we've had a chance to patch it (we target 30 days for critical issues).
security@devlens.cloudIn scope: devlens.cloud, api.devlens.cloud, the Lua SDK on GitHub, the Devlens dashboard web app.
Out of scope: Social engineering, physical attacks, denial of service, attacks on third-party providers (Clerk, Stripe, Supabase, Vercel).
We do not offer a bug bounty at this stage, but we deeply appreciate responsible disclosures and will acknowledge researchers publicly if desired.
For general security questions: security@devlens.cloud
For privacy questions: privacy@devlens.cloud — or read our full Privacy Policy.