Privacy Policy
Last updated: April 2026
InfraLens ("we", "our", "us") operates the website infralens.in and the InfraLens Android application. This page explains what data we collect, why we collect it, and how we protect it. We're a small team and we keep our data handling minimal and transparent.
What We Collect
Browsing data (everyone)
- Page views and search queries via Google Analytics — what you look up, which tools you use
- Device info — browser type and operating system from the User Agent string
- IP address — used at the moment of a download request to enforce daily limits and prevent abuse; not stored against your identity
- A device cookie and a browser fingerprint — random IDs we use to count downloads per device per day. These cannot identify you personally; they only let us tell "same device or different device". See "Rate Limiting" below.
- localStorage values in your browser — your free-download counter, your search history, and similar local preferences
Registration data (only if you choose to register)
If you register to unlock more downloads or AI queries, we ask for and store:
- Name and email — required for the OTP-based free tier
- Phone, city, and professional role — required only if you request advanced (heavy-use) access
Registration is always optional — most of the site is fully usable without an account.
What we do NOT collect
- We do not collect or store your GPS location
- We do not sell, rent, or trade your data to anyone
- We do not track you across other websites
- We do not profile you for advertising
- We do not require an account to read codes, use calculators, or search
Why We Use This Data
- Improve our tools, calculators, and search functionality
- Understand which codes and features are most used
- Send you the OTP or approval code if you registered
- Fix bugs and improve performance
- Generate aggregate, anonymized usage statistics
- Prevent abuse (see Rate Limiting below)
Rate Limiting & Abuse Prevention
To keep the free download tier sustainable for genuine users, we cap downloads at 10 per device per UTC day. To enforce this fairly, we use three signals together:
- A random ID stored in a cookie on your device
- A browser fingerprint hash (a pattern derived from your browser's rendering, screen, fonts, and timezone)
- Your IP address at the moment of the request, with a higher safety-net cap to avoid blocking shared offices or campus networks
None of these can identify you personally. We classify this processing under "legitimate interest in service security" — it is necessary to keep the service available and free for legitimate users. Counters reset every 24 hours.
Third-Party Services
We rely on the following services to operate InfraLens:
- Google Analytics — aggregate website analytics. Google Analytics uses cookies. Google's Privacy Policy.
- Google Gemini / Vertex AI — your AI queries are sent to Google for processing. We do not include any personal identifier with the query.
- Vercel — site hosting. Vercel's Privacy Policy.
- Upstash (Redis) — short-term storage for OTP codes, daily download counters, and the rate-limit IDs described above. Counters expire automatically within ~26 hours.
- Resend — sends the OTP email if you register. Receives only your email and the OTP.
- Google Sheets / Apps Script — stores registration records (name, email, and any tier-3 fields you provided) in a private spreadsheet only InfraLens administrators can access.
Data Retention
- Daily download counters in Redis: ~26 hours
- OTP codes in Redis: 10 minutes
- Registration records in Google Sheets: up to 12 months, then deleted on request or as part of routine cleanup
- Google Analytics data: per Google's default retention
Data Security
All traffic to and from InfraLens uses HTTPS. We do not store passwords (registration is OTP-based, no password ever exists). The device cookie and fingerprint are random IDs with no link to your identity.
Children's Privacy
InfraLens is not directed at children under 13. We do not knowingly collect information from children.
Your Rights
You can:
- Clear your browser's cookies and localStorage to reset the device IDs (your daily counter will restart on the next request)
- Use browser privacy settings or extensions to block analytics
- Contact us to request deletion of your registration record from Google Sheets
- Contact us with any questions about your data
Future Data Collection
As InfraLens evolves we may add features that require additional data — for example, saved estimates, location-based pricing, or paid plans. Any new collection will be communicated through an updated privacy policy with an updated date, and where required through in-app consent prompts. We will never sell your personal data to third parties.
Changes to This Policy
We may update this privacy policy from time to time. Changes will be posted on this page with the "Last updated" date above. Continued use of InfraLens after changes constitutes acceptance of the updated policy.
Contact Us
If you have any questions about this privacy policy, contact us at:
Email: sourabh.ag@gmail.com
Website: infralens.in
InfraLens — Civil Engineering Made Searchable
This privacy policy applies to both the infralens.in website and the InfraLens Android application.