PunjiPUNJILive AI ↗

SECURITY & TRUST

Your data, handled carefully.

Punji analyzes real portfolio data — your Consolidated Account Statement (CAS), holdings, and PAN. Here's how that's protected today, in plain terms, including where our posture is still maturing.

How is data secured at rest?

Stored files (like rendered report PDFs) live in private cloud storage with server-side AES-256 encryption and no public access. Application secrets (database credentials, API keys, payment keys) are never stored in application code or config files — they're kept in a managed secrets store (AWS Secrets Manager, KMS-backed) and fetched at process start.

How is data secured in transit?

Every connection to Punji is served over HTTPS, with plain-HTTP requests automatically redirected. We enforce HSTS (HTTP Strict Transport Security) so browsers refuse to fall back to an insecure connection, plus standard hardening headers (Content-Security-Policy, X-Content-Type-Options) on our web-facing services.

What secure coding practices does Punji follow?

Database queries use parameterized statements throughout, not string-built SQL. Payment webhooks are verified with signature checks before being trusted. Every endpoint that returns your data checks that the request actually belongs to your account before returning anything.

What does Punji's architecture security look like?

Application secrets are managed via a dedicated secrets service with scoped, least-privilege access — the servers that run Punji hold no long-lived cloud credentials of their own. Services run as non-root inside containers. Sensitive endpoints (login, file upload, payment webhooks) are individually rate-limited to blunt brute-force and abuse. Internal API documentation endpoints are disabled in production so our API surface isn't publicly browsable.

What SDLC security practices are in place?

We don't yet run a formal automated CI/CD security gate (e.g. mandatory security checks blocking every merge) — this is an area we plan to formalize as the team and codebase grow. Security-relevant changes today go through internal review as part of normal engineering practice, not a separate certified process.

Does Punji perform vulnerability scanning?

Yes, for our website infrastructure: Cloudflare's Security Insights automatically scans our hosting configuration on a weekly basis, checking for misconfigurations and known vulnerabilities. Our application (chat.punji.ai) does not yet have a continuous automated scanning program — it's reviewed on an on-demand basis today, and formalizing continuous scanning there is on our roadmap.

Does Punji conduct application penetration testing?

We conduct our own internal security reviews of the codebase and infrastructure as the platform evolves, and fix what we find as part of normal engineering. Some of the best independent security researchers available in India have taken a pass at our application and found it satisfactory — we plan to engage them on a regular basis going forward as the platform matures.

What is Punji's responsible disclosure policy?

If you believe you've found a security issue in Punji, please email us at support@cloudoptics.io with the subject line "Security Disclosure" and enough detail to reproduce it. We ask that you give us a reasonable window to investigate and fix the issue before any public disclosure, and that you avoid accessing, modifying, or retaining any data that isn't your own while testing. We don't currently offer a paid bug bounty program, but genuine, responsibly-disclosed reports are welcome and appreciated — with your permission, we're happy to publicly credit researchers here once we've had real reports to credit.

Is there a Hall of Fame for security researchers?

Not yet — we haven't had a disclosure to credit. Once we do (and with the reporter's permission), we'll list their name here as a thank-you. No bounty payments are promised; public credit is the extent of the program today.

WHAT WE DON'T CLAIM

We don't hold formal certifications like SOC 2 or ISO 27001 today, and won't claim them until they're actually earned. If that matters for your use case — particularly for advisor or enterprise (Data API, Embed) evaluations — talk to us directly and we'll walk through our current posture in detail.

What we deliberately don't do