India compliance notes

Last updated 15 August 2026

This is not legal advice

This page explains how KIVO - HORECA management simplified is built with reference to Indian law, so a restaurant operator deploying it can have an informed conversation with their own advisor — it is not a legal opinion, a certification, or a substitute for review by a qualified lawyer or chartered accountant. Laws referenced here (the DPDP Act 2023, IT Rules, CGST Rules, and CCPA guidelines) are current as of this page’s last-updated date and may have changed since.

Data Protection & Privacy (DPDP Act, 2023)

KIVO - HORECA management simplified is a cloud-based SaaS platform designed with strict data protection and privacy controls. Under the Digital Personal Data Protection Act, 2023 (DPDP Act), restaurants collecting customer and staff data act as Data Fiduciaries. FUTORA group provides the secure infrastructure and compliance tools necessary for restaurants to fulfill their regulatory obligations, including customer consent verification, data correction, and strict role-based access. All cloud data is encrypted in transit and at rest with isolated tenant boundaries, ensuring complete separation between restaurants. Local offline data cached on terminal devices is protected and automatically synced to the cloud upon reconnection.

DPDP Act, 2023 — what the software supports

The DPDP Act gives individuals (“Data Principals”) rights to access, correct, and erase their personal data, and requires Data Fiduciaries to collect only what’s needed for a stated purpose, retain it no longer than necessary, and provide a grievance-redressal channel. KIVO - HORECA management simplified’s data model and controls that a deploying restaurant can use to meet these:

  • Customer records (name, phone, order/visit history, loyalty points) are editable and deletable by any staff member with the customers.manage permission — supporting correction and erasure requests.
  • Only the data fields actually used by POS/CRM/loyalty features are collected — no speculative profile fields.
  • Role-based access control restricts who on staff can view customer contact details and order history, supporting a purpose-limitation and least-privilege posture.
  • Every table/order/session is scoped to the restaurant that created it — verified during a security audit that one restaurant's staff cannot query another restaurant's customer data, relevant if you run KIVO - HORECA management simplified for multiple outlets on shared infrastructure.

What KIVO - HORECA management simplified does not provide out of the box: a built-in consent-capture flow, an automated data-retention/deletion schedule, or a hosted grievance-officer contact form — these are organizational obligations the deploying restaurant (as Data Fiduciary) needs to put in place itself (e.g. a printed/posted privacy notice, a designated grievance contact, and a manual or scripted retention policy for old customer records).

IT Act, 2000 & reasonable security practices

The IT (Reasonable Security Practices and Procedures and Sensitive Personal Data or Information) Rules, 2011 expect a body corporate handling sensitive personal data (which includes financial information and, in a POS context, payment details) to implement documented, reasonable security controls. What’s implemented here, verified in a security audit rather than just claimed:

  • Passwords hashed with bcrypt (cost factor 12), never stored or logged in plaintext.
  • Session cookies are httpOnly and SameSite-restricted; JWT sessions verified against a live user/active-status check on every request, not just at login.
  • Rate limiting on authentication endpoints to resist credential-stuffing/brute-force attempts.
  • Strict tenant isolation and role-based authorization enforced server-side on every request — the frontend is never trusted as an authorization boundary.
  • All money calculations (prices, tax, discounts, totals) are computed server-side, never trusted from client input, with race-condition-safe checkout and refund handling.
  • Uploaded files are validated against their actual file-signature bytes, not just a client-declared filename or MIME type, and stored under randomized, non-executable filenames.
  • No hardcoded secrets in source; the backend refuses to start with a placeholder or short JWT signing secret.

All cloud communication is encrypted end-to-end via modern HTTPS/TLS 1.3. Local offline caching on terminal devices operates with scoped security boundaries, ensuring uninterrupted service without compromising security.

GST invoicing (CGST Rules, Rule 46)

Receipts generated by KIVO - HORECA management simplified display the branch’s GSTIN (when configured in Settings), an itemized CGST/SGST breakup, and a per-order invoice/order number. Whether your specific invoice numbering and layout fully satisfies Rule 46 of the CGST Rules, 2017 for your registration and turnover bracket (e.g. sequential numbering per financial year, HSN/SAC code requirements at your turnover level) is something to confirm with your chartered accountant before relying on KIVO - HORECA management simplified receipts as your sole tax-invoice record — this software generates a receipt in the right shape, it does not itself certify GST compliance for your specific registration.

Honest UI, on purpose (CCPA dark-patterns guidelines, 2023)

The Central Consumer Protection Authority’s 2023 guidelines on misleading advertisements and dark patterns explicitly name fabricated urgency, fake activity counters, and false social proof as prohibited practices. This site’s download counter is a real, server-side count of actual link click-throughs, starting from zero — never pre-seeded with an invented number. If you build on this codebase, we’d ask you to keep that practice rather than quietly seed it later.

Questions

For questions about this software’s architecture or security posture, contact FUTORA group Support. For questions about your own restaurant’s legal obligations as a Data Fiduciary or GST-registered business, please consult a qualified lawyer or chartered accountant — this page cannot answer those for your specific situation.