This page is for procurement, legal, and vendor-risk reviewers. It states current posture plainly, including where certifications do not yet exist.

If you’re filling out a vendor questionnaire (SIG, CAIQ, custom), the Security Questionnaires section is the right place to start.


1. SOC 2 — Current Posture

Cedar Hills Group is not SOC 2 certified today. Certification is on the roadmap. No committed date.

In the interim, this site documents the controls a SOC 2 Type II report would cover, so a reviewer can map them to their own framework. The relevant Trust Service Criteria and where they’re addressed:

TSCWhere addressed
Security (access controls, encryption, vuln mgmt)Authentication & Access, Data Handling & Logging, Code & Supply Chain
Availability (operational redundancy)Deployment & Operations; single-tenant, per-customer isolation
Confidentiality (limiting access to sensitive info)Read-only design, table whitelist on PS side, encryption at rest for credentials. See Security & Trust.
Processing Integrity (system processing is complete, valid, accurate)Query results are not transformed; reports are deterministic given fixed input; no write path to PS
Privacy (handling of personal info)Data Handling & Logging → Personal Data (PII)

This map is not a SOC 2 report; it is a vendor-side description of controls. We will fill out your SIG, CAIQ, or in-house questionnaire and return it (see below).


2. GDPR and Personal Data

What this means in practice:

TopicpsLens posture
Data Processing Agreement (DPA)Available on request as part of the contract
Sub-processorsSee Sub-Processors below
International data transfersSelf-hosted: you choose. Managed: you choose the fly.io region at provisioning.
Data subject access requestsSource data is in PeopleSoft; the customer handles requests at the source of record. psLens has nothing persisted to deliver or delete.
Right to erasureSame. psLens stores no PS user PII to erase.
Audit / records of processingRequest-level logging is in your container runtime; SWS-side query log on the PS side. See Data Handling & Logging → Audit Logging.

For CCPA, the answer mirrors GDPR: psLens does not “sell” data, does not retain data, and processes only at request time.


3. Data Residency

DeploymentWhere data lives
Managed on fly.ioThe fly.io region you choose at provisioning. Cedar Hills Group does not move data between regions.
Self-hostedWherever you run the container: your cloud, your on-prem, or your air-gapped network
Air-gappedFully supported. psLens does not require outbound internet at runtime beyond reaching your SWS endpoint.

There is no shared multi-tenant backend, so there is no place for data to “leak” into a different region by accident.


4. Sub-Processors

The sub-processor list depends on the deployment mode you choose:

DeploymentSub-processorWhy
Managed (any)fly.ioApplication hosting
Managed or self-hosted with magic-link authYour chosen SMTP provider (or Cedar Hills Group’s, if not specified)Delivering one-time auth codes
AllGitHub (GHCR)Image distribution; only at docker pull time, not at runtime

Self-hosters who don’t use magic-link auth have no Cedar Hills Group sub-processors at runtime. You run the infrastructure end to end.

The specific SMTP provider used by default for managed deployments is named during contracting so it can be reviewed against your vendor list.

Notification of sub-processor changes is provided in the DPA and in writing to deployment contacts.


5. Contract, SLA, and Termination

TopicPosture
Contract lengthNegotiated per customer; typical terms discussed on the demo call
SLA (managed)Uptime targets and support response targets are disclosed during contracting
SupportSetup assistance included; ongoing support terms in the agreement
Termination & data returnAll customer state lives in the per-customer /data volume. On termination, you can take a final tarball before the instance is destroyed. Self-hosters keep everything by definition.
PricingPer-customer dedicated deployment; details on the demo call or via chris.malek@cedarhillsgroup.com
Liability and insuranceCommercial general liability and cyber policy details available on request during contracting

6. About Cedar Hills Group

Cedar Hills Group is a PeopleSoft consultancy. The same team that built the SWS framework (the bounded REST API that psLens uses to talk to PeopleSoft) builds psLens, so the access path psLens uses is one we control end to end.

What this means for vendor reviewers:

More on the company: cedarhillsgroup.com.


7. Business Continuity: What Happens If Cedar Hills Group Goes Away

A fair question in any vendor review:

Together: a binary you already hold, a portable data volume, and (on enterprise contracts) source escrow. That is the answer to “what is our exposure if the vendor goes away.”


8. Security Questionnaires

We complete the following questionnaires on request as part of an evaluation:

To kick this off, email chris.malek@cedarhillsgroup.com with the questionnaire attached, or raise it on the demo call.

For questions that are common across questionnaires, the answer often already lives in one of the pages below. Cross-referencing those pages in your questionnaire response is encouraged.