Ask a security question

Security

Last updated 19 October 2026

The short version

We only list what is in place today. We hold no security certification or independent audit of our own yet; the gaps are listed at the end of this page.

Where your data lives

Your app's database and stored files sit in Supabase's Mumbai region. The web pages are served from global hosting networks, which carry pages and traffic but do not hold your records.

ServiceWhat it doesWhere data sitsProvider's certifications
SupabaseDatabase, files, sign-inMumbai, IndiaSOC 2, ISO 27001
Cloudflare PagesServes websites and appsGlobal networkISO 27001, 27018, 27701
VercelServes the customer portalGlobal networkSOC 2, ISO 27001, PCI DSS
ResendSends sign-in codes and emailsUnited StatesSOC 2

All traffic is encrypted over HTTPS. The certifications belong to each provider, not to Bananabytes. Supabase's system logs are kept in the EU today; an India log archive is on our roadmap.

How your data is kept separate

SetupWho gets itHow it is walled off
Shared database, private spaceSmall tools with no patient data, such as staff directories and rostersEach customer has its own private schema and database role. Rules inside the database (row-level security) decide who can read or change each record.
Dedicated databaseAny app with patient data, larger customers, or anyone who asksA separate database in Mumbai used by that customer alone.

Access is enforced in the database itself, not only in the app's screens, so the public address an app uses in the browser cannot read or change anything the rules don't allow. In the apps built so far, every change an administrator makes is written to a change log with who made it and when.

Keys, accounts and who owns the code

How changes reach your live app

  1. You approve a written plan before any building starts.
  2. The crew builds and tests on a separate test copy filled with made-up data.
  3. You try the test copy and ask for changes or accept it.
  4. You press "go live".
  5. A Bananabytes reviewer gives the final approval. Only then does your live app change.

Every plan step is recorded with who did it and when. Steps can't be ticked out of order, and payment and both go-live approvals can only be given by a person.

Testing uses made-up data only

Real patient or staff data is never used to build or test. Test copies hold made-up records, and your real data goes in only after both go-live approvals. The crew is also told to keep personal data out of error reports, emails and the progress log you see.

Indian law

This is our reading of each rule and where we stand today. It is not legal advice.

RuleWhat it asksWhere we stand
DPDP Act 2023 and Rules 2025A data processing agreement with each tool that handles personal dataEvery provider we use offers one; formally accepting all of them is in progress
CERT-In Directions 2022180 days of logs kept in India, incidents reported within 6 hours, clocks synced to Indian timeA written incident plan and the India log archive are on our roadmap
Health data (ABDM)No rule found that forces health data to stay in IndiaPatient records stay in India anyway, as our own policy
SEBI and government workGovernment-approved (MeitY-empanelled) cloudNot offered yet; none of our current providers is empanelled

Our onboarding checks each customer's sector against these rules and refuses a setup that would break one.

What we don't claim yet

Bananabytes has no security certification (such as ISO 27001 or SOC 2) and hasn't had an independent security audit yet. These are the gaps we are closing:

ItemWhy it mattersStatus
Independent audit by a CERT-In empanelled auditorOutside proof that the controls workPlanned
Accept every provider's data processing agreementRequired under the DPDP ActIn progress
180-day log archive stored in IndiaRequired by CERT-InPlanned
Written incident plan with 6-hour CERT-In reportingClear steps if something goes wrongPlanned
Automatic cross-customer leak tests before each onboardingProves one customer can't read another's dataBeing built
India-based email and error tracking optionsKeeps every piece of data in India for those who want itPlanned
Published contact for reporting security weaknessesLets researchers report issues safelyPlanned
Lawyer-reviewed customer terms and data processing agreementClear legal commitments for hospitalsPlanned

Questions and security reviews

Hospitals are welcome to send their own security questionnaire. Write to [email protected] and we'll answer it item by item, saying plainly where something isn't in place yet. Ask us for this page as a PDF if you need it for your files.