SOC 2 program
What it is, what it is not, and how RM gets there
This section is the SOC 2 program for Rang & Mall Private Limited. It sits beside the compliance playbook and does not replace it. The playbook answers "is this lawful and honest". This section answers "can an independent auditor confirm that our security controls exist and work". Most rules overlap. Where they do, this section points to the playbook instead of restating it.
- 0DecideWeek 1Current
- 1Foundations that cost nothingWeeks 1 to 3
- 2PlatformWeeks 2 to 10
- 3PaperWeeks 3 to 8, in parallel
- 4Dry runOne full month minimum
- 5Type I examination
- 6Type II observation and examination
- 7Keep it
What SOC 2 is#
- An attestation report, not a certificate. A licensed CPA firm examines our controls against the AICPA Trust Services Criteria (TSC 2017, revised points of focus 2022) and issues a report under attestation standards AT-C 105 and AT-C 205. There is no "SOC 2 certified" and no SOC 2 badge that we can award ourselves.
- Type I says the controls were suitably designed at a single date. Type II says they also operated effectively over a period, usually 3 to 12 months. Business customers ask for Type II. A Type I is a reasonable first step.
- Scope is ours to choose. We pick the system (which products, which infrastructure, which people) and the criteria. Security (the Common Criteria, CC1 to CC9) is mandatory. Availability, Confidentiality, Processing Integrity and Privacy are optional.
- The report goes to customers under NDA. It contains our system description, the auditor's opinion, every control, every test, and every exception the auditor found.
What SOC 2 is not#
- Not a law. No regulator requires it. Customers do, mainly US and UK businesses buying SaaS.
- Not proof of security. It is proof that we do what our documents say, which is why the documents must describe what we actually do.
- Not something an AI agent, a policy template, or this site can grant. Writing these pages is step one of about seven. See the roadmap.
Red line 1 still applies
Until a CPA firm has issued a report, no RM product, landing page, sales deck, questionnaire answer, or email may say "SOC 2 compliant", "SOC 2 certified", "SOC 2 ready" as a badge, or show a SOC 2 logo. The honest phrase while we work is: "We are preparing for a SOC 2 Type I examination. Our security controls are documented at compliance.freedomlabs.in/soc2." After a report exists: "We have a SOC 2 Type I (or Type II) report covering [system] as of [date] (or for [period]). It is available under NDA."
How the pieces fit#
| Page | What it is | Who uses it |
|---|---|---|
| 01 Scope | The system boundary, the criteria chosen, the apps inside and outside, carved-out vendors, customer responsibilities | Founder, auditor |
| 02 Control matrix | Every control, mapped to TSC, with owner, frequency and evidence | Owner of each control, auditor |
| 03 Roadmap | Phases from today to a Type II report, with exit criteria and budget ranges | Founder |
| 04 Evidence calendar | What to capture, when, and where it is kept | Control owners |
| 05 SOC 2 gate | The change-management check every change to an in-scope system passes | Engineers and coding agents |
| 06 System description | Draft of Section III of the report (DC 200) | Founder, auditor |
| 07 Vendor register | Every service provider, what it touches, and its assurance | Vendor owner |
| Policies 10 to 25 | The policy set the controls rest on | Everyone, signed yearly |
| SOC 2 prompt | The compact rules for coding agents | Claude Code and any other tool |
Two internal documents are deliberately not published: the gap assessment and the risk register. They describe weaknesses in our infrastructure and live only in the source repository under soc2-internal/. Share them with the auditor under NDA, never on this site.
Principles#
- Write down what we do, then do what we wrote. A policy that describes an aspiration fails the audit as an exception. If a control does not run yet, the policy says so with a date, or the control is not in the matrix.
- Evidence is a by-product, not a project. Every control names the artifact it leaves behind (a merged pull request, a log line, a signed review). If a control leaves nothing behind, it did not happen.
- Automate before we document. A cron job that exports the access list monthly beats a calendar reminder that a person ignores.
- One program for every app. Controls are company-level. An app joins the audited scope by meeting the scope entry criteria in 01, not by writing its own policies.
- Small team, real separation. Auditors accept a small team. They do not accept one person approving their own production changes with nobody ever looking. Where two people are not available, a documented after-the-fact review is the compensating control.
- AI agents are not users and not reviewers. Every action a coding agent takes in production belongs to a named human and is logged. An agent's approval of its own change is not a review. See 17 AI coding agents.
Owners#
Fill these in before the first policy is signed. A role may be held by the same person as another role, except that Change Approver and Change Author may not be the same person for the same change.
| Role | Responsibility | Holder |
|---|---|---|
| Security Owner | Owns the program, the risk register, and this site's SOC 2 section | [name] |
| Infrastructure Owner | Servers, network, backups, monitoring | [name] |
| Change Approver | Reviews and approves production changes | [name] |
| People Owner | Onboarding, offboarding, training, background checks | [name] |
| Vendor Owner | Vendor register, contracts, sub-processor notices | [name] |
| Incident Lead (rota) | Runs 20 Incident response | [names] |