Security note

Version 1 · 25 October 2026 · Nityaflow is run by Avartix, Telangana, India. Contact: hello@nityaflow.in

This note is for banks, payment companies, accounting firms and anyone who needs to know how Nityaflow handles data before using it. It says plainly what is in place and what is not yet.

1. What Nityaflow does, and never does

2. Where data lives

3. Who can see what

4. Receipts and the signing key

5. How long data is kept

WhatKeptWhy
Receipts and check summariesUntil the owner deletes them or the accountThey are the owner's records. (GST law expects accounts to be kept for several years.)
Receipt chainFor the life of the accountHolds only fingerprints and numbers; needed so the chain can be checked
Workflow run history400 days, then deleted automaticallySteps, counts, timings and errors only; no item data
ApprovalsItem previews and saved run state cleared 400 days after the decision; who decided and when is keptPreviews can contain customer details
Seen WhatsApp message ids3 daysOnly to avoid handling a message twice
Chats with ArviUntil the owner deletes themChat history (no file contents)
Account, workflows, connectionsUntil deleted by the owner; whole account within 7 days of a requestSee the privacy policy

6. If something goes wrong

  1. Contain: revoke affected keys and links, switch off affected workflows, rotate the signing key if it could be exposed (old receipts stay checkable against the published old key).
  2. Report: to CERT-In within 6 hours of noticing a reportable incident, as its April 2022 directions require; to affected users promptly; and, once the DPDP Rules' breach duties apply (13 May 2027), to the Data Protection Board without delay, with a full report within 72 hours.
  3. Fix and explain: find the cause, fix it, and write up what happened, what data was involved and what changed.

Report a security problem to hello@nityaflow.in with "Security" in the subject.

7. Services and AI models used

ServiceUsed forData it sees
Supabase (Mumbai region)Database, sign-in, server functions, encrypted vaultEverything saved in an account
CloudflareServing the app's pagesPage requests only
Anthropic (Claude)AI steps, workflow building and Arvi's understanding, only with the owner's own Claude keyThe prompt or message sent; Arvi sends the chat text, never file contents
Meta WhatsApp Cloud APIMessages, approvals and receipts on the owner's own WhatsApp numberThe messages sent and received
Google FontsLoading fontsPage requests only

AI models: Claude Haiku 5.5 by default, Sonnet 5.5 or Opus 5.5 where the owner chooses. AI never decides a check result: recipes and an independent checker do, and a person approves.

8. What is not in place yet

9. DPDP Act readiness (review of 25 October 2026)

The DPDP Rules were notified on 13 November 2025. Most duties for businesses (notice, consent, security, breach reporting, retention, users' rights) apply from 13 May 2027. Where Nityaflow stands today:

DutyTodayTo do before 13 May 2027
NoticePrivacy policy says what is stored and how to delete itAn itemised notice of each kind of personal data and its purpose, with links to withdraw consent, use rights and complain to the Board
ConsentSign-up, early-access form with a consent boxConsent as easy to withdraw as to give; delete on withdrawal unless law needs it kept
Security safeguardsSections 3 and 4 aboveOutside review; access review; backups test
Breach reportingProcess in section 6Practise it once; template for the Board and users
Logs kept one yearRun history and approvals kept 400 daysDecide whether the 3-day WhatsApp message-id cleanup must be longer
Users' rightsDelete yourself, or by email within 7 daysAdd access and correction requests; publish a contact for privacy questions
ProcessorsStandard termsData processing terms with each service in section 7
Customers' end usersWhatsApp senders handled on behalf of the businessMake clear in terms that the business is the data fiduciary and Nityaflow processes for it

This is a working review, not legal advice. Have a lawyer confirm it before relying on it.