Self-hosted, for Data Fiduciaries
Your consent operations room, inside your own network.
ConsentRoom is the self-hosted system your DPO, operations and IT teams use to run DPDP consent day to day. It keeps the personal data on your side, answers "may we process this?" for every system you have, and can connect to myconsentapp, the proposed Consent Manager, through the same public API open to every business.
- Self-hostedDocker on your own servers or cloud
- Data stays with youNames, phones and emails never leave your network
- Built for DPDPAct 2023 and Rules 2025 timelines built in
Why it is needed
A Consent Manager does not take your obligations away
The DPDP Act makes the Data Fiduciary responsible for compliance, whoever does the processing (section 8(1)). A Consent Manager gives the Data Principal one place to give, review and withdraw consent; your business still has to prove each consent, act on every withdrawal and answer every request within the time allowed. That work happens in your systems, with your customer data, and that is what ConsentRoom is for.
-
You must prove every consent
If a consent is questioned, the burden of proving the notice and the consent is on you (section 6(10)). ConsentRoom keeps each consent with its notice version, channel and evidence, ready to show.
Act s.6(10)
-
Withdrawals must stop processing
Withdrawing must be as easy as consenting, and once withdrawn you must stop, and make your processors stop, within a reasonable time (sections 6(4), 6(6)). ConsentRoom tells every system at once and tracks the acknowledgement.
Act s.6(4), 6(6)
-
Rights requests and grievances have clocks
Access, correction, erasure and nomination requests (sections 11 to 14) and grievances need an answer; grievances within 90 days at the outside (rule 14(3)). ConsentRoom runs each one as a case with an owner and a due date.
Act s.11–14, Rules r.14(3)
-
Breaches must be reported in 72 hours
A personal data breach must be reported to the Board within 72 hours of becoming aware of it (rule 7(2)(b)). ConsentRoom starts the clock, collects the facts and keeps the filing under maker-checker approval.
Rules r.7(2)(b)
-
Logs must be kept for a year
Personal data, traffic data and logs of processing must be kept for at least one year (rules 6(1)(e), 8(3)), and an erasure notice sent 48 hours before erasure (rule 8(2)). ConsentRoom keeps a tamper-evident audit log and the retention schedule.
Rules r.6(1)(e), 8(2), 8(3)
-
Your customer data should not travel
The proposed Consent Manager holds only what it needs, with pseudonyms and hashes in place of your customer records. Someone has to hold the link between a consent and the real customer: ConsentRoom does, encrypted, on your side.
Data minimisation
How it fits
Between your systems and the proposed Consent Manager
Your website, app, CRM and branch tablets talk to ConsentRoom. ConsentRoom keeps the personal data, decides locally whether processing is permitted, and exchanges only what is required with myconsentapp over its public Basic API, the same API any business can call directly.
-
Your systems
Web, app, CRM, core banking, branch tablets and call centres push customers, consents, withdrawals, requests and grievances to the ingest API.
ConsentRoomEncrypts and stores the personal data, keeps a live mirror of every consent, and gives your teams one workspace for every case.
Proposed Consent ManagerReceives consents and withdrawals, sends back what Data Principals do from their dashboard, and keeps the signed record. Only pseudonyms leave your network.
Know the difference
Consent management software is not a Consent Manager
The two sound alike and are often confused. One is a tool a business uses on its own data. The other is a role created by the DPDP Act, registered with the Data Protection Board and working for the individual.
- What it is
Consent management softwareSoftware a business installs or subscribes to, to run its own consent records Consent ManagerA company that must register with the Data Protection Board of India (section 6(9)). myconsentapp is a proposed Consent Manager and will apply for registration- Works for
Consent management softwareThe Data Fiduciary that runs it Consent ManagerThe Data Principal: accountable to her and acting on her behalf (section 6(8)), in a fiduciary capacity- Who chooses it
Consent management softwareThe business Consent ManagerThe individual: she may give, manage, review or withdraw consent through a Consent Manager (section 6(7))- Rules it follows
Consent management softwareYour own policies; no registration Consent ManagerRegistration conditions and obligations in the First Schedule of the DPDP Rules, with audits reported to the Board- Covers
Consent management softwareOne business and its customers Consent ManagerOne place for an individual's consents across every business onboarded onto its platform- Records
Consent management softwareYour own logs, kept by you Consent ManagerAn independent record of consents, notices and sharing, kept for at least seven years- Independence
Consent management softwarePart of your business Consent ManagerMust avoid conflicts of interest with Data Fiduciaries, and publish its owners and management- Example
Consent management softwareConsentRoom, CRM consent modules, cookie banners Consent Managermyconsentapp, a proposed Consent Manager
You need both. Software to run your side of consent every day, and readiness for the Consent Manager your customer chooses. ConsentRoom is one such software: an independent tool, separate from myconsentapp.
Why it matters to every Data Fiduciary
Why every Data Fiduciary will need to work with Consent Managers
Using a Consent Manager is a right of the Data Principal, not a favour from the business. Once your customers start using one, you have to be able to act on what it sends you.
The burden of proof is on youAct s.6(10)
If a consent is ever questioned, the Data Fiduciary must prove that a notice was given and that consent was given in line with the Act and the Rules (section 6(10)). Your own logs are evidence you made about yourself. A signed record kept by an independent Consent Manager, accountable to the customer, is evidence kept by the customer's own representative.
-
The choice belongs to the customer
The Data Principal may give, manage, review or withdraw her consent through a Consent Manager (section 6(7)). A business cannot cancel that choice because it prefers its own consent screen.
Act s.6(7)
The Consent Manager speaks for her
It is accountable to the Data Principal and acts on her behalf (section 6(8)). Its valid instructions are hers, subject to checks on identity, authorisation and security.
Act s.6(8)
-
A withdrawal is a withdrawal
Withdrawing must be as easy as consenting, and processing must stop within a reasonable time (sections 6(4), 6(6)). A withdrawal sent through a Consent Manager is no less valid.
Act s.6(4), 6(6)
-
Grievances can come from either side
The Data Principal has the right to grievance redressal from the Data Fiduciary or the Consent Manager (section 13(1)), within 90 days at the outside.
Act s.13, Rules r.14(3)
Use cases
Where ConsentRoom does the work
-
Branch and paper consentBanks, NBFCs, insurers
A customer signs a form at a branch. Staff record it on a tablet in Simple mode, ConsentRoom forwards it to the Consent Manager, and the customer sees it in their dashboard the same day.
-
Check before you sendLending, e-commerce, telecom
Before a marketing campaign or a credit bureau pull, your system asks ConsentRoom "is this customer permitted for this purpose?" and gets an answer in milliseconds from the local mirror. If the mirror is stale, it says "unknown", never "yes".
-
A withdrawal reaches every systemRetail, loyalty, D2C
A customer withdraws marketing consent in the myconsentapp dashboard. ConsentRoom picks it up within 30 seconds, marks the consent withdrawn for every system that checks it, and puts the acknowledgement on the DPO's Today list.
-
Access and erasure requestsHospitals, diagnostics, edtech
A patient asks what data you hold. The request arrives as a case with a due date, is assigned to an analyst, and is answered from ConsentRoom, with every step in the audit log.
-
Grievances with a deadlineAny Data Fiduciary
Grievances from your call centre and from the Consent Manager land in the same queue. SLA clocks warn well before the 90-day outer limit, with an internal target of 30 days.
-
Breach responseAny Data Fiduciary
An incident is logged, the 72-hour clock starts, the DPO drafts the intimation, and a second approver signs it off before it is filed. The register is ready for the Board and for audit.
Features
Everything a DPO office needs, in one system
Collect and connect
-
Ingest API
One REST API for your systems: customers, consents, withdrawals, consent links, rights requests and grievances. Idempotent, with per-system keys and scopes.
-
Bulk import
Load existing customers from a file (up to 10,000 lines a batch) to link them to their consents.
-
Consent links
Ask for consent from any channel: ConsentRoom creates a hosted consent link on the Consent Manager and returns the URL to send by SMS, WhatsApp or email.
-
Paper and in-person consent
Record consents taken on paper or at a counter, with the evidence reference, in a simple screen for front-line staff.
Decide
-
Local consent check
Up to 100 checks per call, answered from a mirror synced every 30 seconds. Fails closed: when the mirror is stale it answers "unknown".
-
Consent mirror
Every consent with its purposes, status, validity and verification, searchable by purpose and status.
-
Customer view
One page per customer: consents by purpose, open cases and history, with personal data masked by default.
Work
-
Today list
What needs doing now: withdrawals to acknowledge, cases near their due date, sync problems.
-
Cases
Rights requests and grievances with assignment, notes, stages, timelines and SLA clocks; replies go back to the Consent Manager.
-
Breach register
72-hour clock, intimation draft and filing under approval.
-
Reports
Compliance summary, SLA performance and consent coverage, plus the evidence pack from the Consent Manager.
-
Simple and Advanced modes
A short, guided screen for branch and call-centre staff; the full workspace for the DPO office.
Protect
-
Encrypted personal data
Names, phones and emails encrypted with AES-256-GCM under your own master key; searchable through blind indexes, never stored in clear.
-
Roles and units
Eight built-in roles (owner, admin, DPO, analyst, operator, engineer, auditor, viewer), scoped to branches or business units.
-
MFA for everyone
TOTP two-factor sign-in for every role except read-only viewers.
-
Reveal with a reason
Unmasking personal data needs a permission and a stated reason, lasts five minutes and is audited.
-
Maker-checker
Configuration changes, erasures, breach filings and powerful role grants need a second person to approve.
-
Tamper-evident audit log
Every action in a hash-chained log you can verify with one command.
Download and installation
Runs on your infrastructure in an afternoon
ConsentRoom ships as Docker containers: the app (web interface and APIs), a background worker, and a PostgreSQL 16 database (or point it at your own PostgreSQL server, such as Amazon RDS or Azure Database for PostgreSQL). Your IT team installs it on a server or VM in your data centre or cloud account; nothing about your customers is hosted by us.
What you need
- A Linux server or VM with Docker and Docker Compose v2
- A TLS reverse proxy (or load balancer) in front of the app
- To connect to myconsentapp: a business account and a Basic API key from its business console, as for any business
- Somewhere safe to keep the master encryption key, separate from database backups
Want to try it first? An evaluation mode runs without Docker on a laptop with a local PostgreSQL. Ask for it in the form.
From request to first consent
- 1Request the downloadFill in the form below. We confirm your organisation and send the package, the installation guide and your account details.
- 2InstallSet a database password, generate a master key and run docker compose up. A built-in doctor command checks the setup.
- 3Set upThe first visit asks for your organisation, the owner account (with two-factor sign-in) and the connection to the Consent Manager, which it tests on the spot.
- 4Connect your systemsCreate an ingest key for each system, add your teams with their roles, and start sending consents.
Upgrades are a new container version. ConsentRoom tells you under System when an update is available or required.
Request download
Request the download and installation guide
Tell us about your organisation and how you plan to run ConsentRoom. We will reply with the download, the installation guide and a time to help with setup.
Prefer email? Write to myconsentapp@skorydov.com
Questions
Is ConsentRoom a Consent Manager?
No. myconsentapp is the proposed Consent Manager: the platform the Data Principal uses. ConsentRoom is software for the Data Fiduciary, installed by you, to run your side of consent.
Is ConsentRoom part of myconsentapp?
No. ConsentRoom is an independent tool, provided for the ease of Data Fiduciaries. It is a separate product from myconsentapp, the proposed Consent Manager, and the two are not tied to each other. ConsentRoom talks to myconsentapp only through the public Basic API that every business can use.
Do we need ConsentRoom to use myconsentapp?
No. You can call the API directly from your own systems. ConsentRoom saves you building the vault, the local check, the case workspace and the audit trail yourself.
Where is our data stored?
In your own database, on your own servers. Personal data is encrypted with a key only you hold. The Consent Manager receives pseudonymous references, not your customer records.
Who installs and runs it?
Your IT or infrastructure team, or your IT partner. We help with the first installation and answer questions during setup.
Does it replace our CRM or core system?
No. It sits beside them. Your systems keep their data and ask ConsentRoom whether processing is permitted.