Skip to main content

Frequently asked Questions

Access and isolation

01Who can reach the database, and what holds my session?

Your browser never talks to the database

Every request goes through our own server, over an authenticated session. There is no client-side path into the database at all, so there is no client-side path around it either.

Row-level security in the database is the primary control, not a backstop. Every table that holds your records enforces which workspace can see which row, evaluated on every query, not just at the API layer.

Direct, elevated database access exists only for a short, documented list of exceptions, such as provisioning a new workspace or applying a billing update, and every one of those checks the session first, checks explicit authorization second, and writes an audit record.

You sign in once, and the session is held in an httpOnly cookie your browser cannot hand to a script. There is no local-storage token to steal.

02Is data encrypted in transit and at rest?

Encrypted in transit, and at rest by Supabase

Every request between your browser and Engrama travels over HTTPS. The application also tells your browser never to fall back to an unencrypted connection to Engrama or to any of its subdomains, so a downgrade is refused by the browser itself.

Your records and files sit in a Postgres database and object storage managed by Supabase, which itself runs on AWS. Encryption at rest is Supabase’s, not something Engrama layers on top of it.

03What logins do you support, and is there SSO?

Email and password, Google, or Microsoft. No SSO today

Sign-in works three ways: email and password, or continuing with Google or Microsoft. Every method lands you in the same server-side, httpOnly session described above.

There is no SAML or enterprise SSO integration today.

Documents and sharing

04How does a document reach a person?

A document is never reachable by its storage location

Every document is delivered through a link that expires in minutes, minted only after we re-check that you are signed in and that the record is one you are allowed to see. Nobody, including someone who guesses or intercepts a link, gets a permanent path to it.

Opening a document lands in the same access log described in section 06.

05What can a partner see in my workspace?

Your partner gets a link, not a login

A partner opens a page that holds only the request you sent them: what you asked for, and a place to answer it. They do not see your other partners, your other requests, or anything else in your workspace.

No account, no password, and nothing for you to set up.

The partner's view of one request, redacted: the record asked for, the checks, and the date. Nothing else.

Northgate Group asked you for one record

Ridgeway Logistics · this link is yours, there is nothing to sign in to.

Certificate of Insurance, general liability

Site works contract NG-2026-114 · policy year 2026

Needed by Friday, 30 January18 days left

Before this reaches Northgate, Engrama checks:
  • FieldPolicy number reads GL-8842-06
  • StatementThe coverage includes anyone working on our site

Northgate sees the record you send and nothing else here.

Records and automation

06What makes a record hold up?

Four things behind every record

The same four things sit behind every record in Engrama:

Append-only document history.
Every version of a document is kept as its own file. Nothing is overwritten, and you can open or download any earlier version.
Attribution.
Who changed what, and when. Permission and status changes also record what the value was before.
Logged access.
Opening a document is a recorded event, not a silent one. Every view and download carries a name and a time.
Export, on request.
The audit trail exports to CSV from inside Engrama. The records themselves leave on request, in a form a third party can read without us: there is no self-serve content export today. You ask, and we produce it.

Engrama does not use write-once storage or cryptographic timestamping today. The mechanisms above are what enforce integrity.

A record's trail, redacted: every event on it carries a name and a time.

Operating License

Current

Held by Northgate Services

  • 2027
  • 2026
  • 2025
Recurring · Every 12 months
Checks that ran before it arrived(2)
  • PassedIt is valid through the whole contract period
  • PassedThe name on it is the partner we contracted
Files to
Northgate Services › Licenses › 2026
Next due
14 May 2027
Trail(5)
  1. RequestedAbena Osei · 4 May 2026
  2. CheckedEngrama · 2 checks passed · 19 May 2026
  3. AnsweredOperations coordinator · 19 May 2026
  4. AcceptedAbena Osei · 20 May 2026
  5. OpenedExternal auditor · 2 July 2026

07What does the automation do, and what does it never do alone?

What it does, and what it never does alone

Engrama proposes. A person approves. The trail records who decided and when.

When a check runs against a record you asked for, it reads the record, flags what does not match what you declared, and cites the line it came from.

  • A named person approves anything that changes a record’s status.
  • Everything it does sits in the same audit trail as everything a person does, attributed and timestamped the same way.
  • Turn it off and the records still work. Engrama without the automation is still your evidence system: the checks are a layer on top of the records, not the reason the records exist.
A flagged check, redacted: the line it read, and the control a person presses to decide.

Two checks need you

  • The corrosion figure is testedStates 240 hours. No test named.Page 3, clause 3.3
  • The document carries a revision dateNot stated anywhere in the document.No line found

Checks read the document. They do not check the issuer's register or test the part.

Availability and change

08Is the database backed up?

A daily backup of the database

The database is backed up daily by Supabase, which runs on AWS, and a row deleted from the database ages out of those backups rather than sitting in them indefinitely.

Those backups cover the database. Objects in file storage are not part of them.

09How does a change reach production?

Reviewed, gated, then shipped

Every change reaches production as a pull request. Typechecking, linting and the test suites run on it automatically, and a failure blocks the merge rather than raising a warning.

  • A change to the database schema ships as a migration. A separate gate regenerates the schema snapshot, fails on any drift from it, and re-runs the row-level-security regression tests.
  • The build system reaches our cloud accounts through short-lived federated credentials, so no long-lived cloud key sits in it.

10How do you manage vulnerabilities?

Automated dependency audits, blocking on high or critical

Dependencies are audited automatically whenever the lockfile changes and again every week on a schedule. A high or critical advisory fails the check and blocks the merge, the same way a failed test does.

It runs alongside the same pull-request gates described in the item above.

Data handling

11How long do you keep my records, and what happens if I leave?

Kept while your workspace is active

Your records are kept for as long as your workspace is active. If you terminate, you can ask us for an export within 30 days, and the workspace is deleted after that window.

Audit records are the one thing that outlives the workspace they describe. A deleted workspace with no record of what happened inside it is not an auditable one.

The full picture, data class by data class, is what the privacy policy is built on.

12Who else touches the data, and what does the service run on?

Subprocessors and the platforms underneath

Your records and files sit in a Postgres database and file storage managed by Supabase, which runs on AWS. The application is served by Vercel, and the worker that processes uploaded documents at ingestion time runs in a separate AWS account that Engrama operates directly.

The full, current list of subprocessors lives on the subprocessors page, and that page is the one we keep current.

Engrama runs on managed cloud platforms rather than on hardware we operate, so the physical and environmental controls at that layer are the platform’s and sit inside its own audits.

13Can we run Engrama in our own cloud, or on-premises?

Engrama is managed cloud, not self-hosted or on-premises

Engrama runs only as a managed cloud service that we operate. There is no self-hosted, on-premises, or private-cloud deployment option today.

Compliance and reporting

14Do you have a SOC 2 or ISO 27001 certification?

In progress. Not yet certified

We are running a SOC 2 and ISO 27001 program today.

We do not have a completed certification yet. If you need a signed attestation or a report today, ask us directly and we will tell you exactly where the program stands.

15How do I report a security problem?

Where a security report goes

Send security reports to info@innovedgelabs.com rather than to a public issue tracker. We acknowledge a report within two business days and give a status update within five.

Good-faith research has safe harbor. We do not pursue researchers who avoid privacy violations and data destruction, work only against accounts they own, and give us a reasonable window to fix an issue before disclosing it. Public disclosure is coordinated with the reporter once a fix ships, typically within 90 days of the report.

Questions this page did not answer?

Security questions reach a person at info@innovedgelabs.com.