Back to home
Qryvios

Privacy Policy

This Privacy Policy explains how the operator handles information when visitors use Qryvios as guests or registered users.

Version 1.0Effective 2 September 2026Terms of ServicePrivacy Policy

Privacy model in one sentence

The Service separates identity/metadata from large user data: identity and query metadata are stored in managed backend services, while uploaded datasets and large query results are stored in owner-scoped object storage; chart configuration is currently primarily client-side.

1. Scope

This Policy applies to the Qryvios website/application, its guest and registered account flows, dataset upload and processing, backend SQL execution, query history, charting and export features.

It does not automatically apply to third-party sites or services you reach through external links, or to independent recipients with whom you share exported files.

2. Data-controller / processor roles

The operator is responsible for personal information it collects for account administration, security, product operation, support and service improvement.

When users upload datasets containing personal information about other people, the operator may act as a processor/service provider on the user's behalf depending on applicable law and contractual context. The exact legal role should be confirmed for target jurisdictions and enterprise customers.

Users remain responsible for determining whether they are permitted to collect, upload, query, visualize and export personal information contained in their datasets.

3. Information we collect

CategoryExamples
Guest identity and accessGuest reference ID, internal principal ID, guest-session status, session credential metadata, guest linking/audit status, and — where Secure Guest Access is enabled — access-code credential data or secure verification material. The public Guest ID is not treated as the secret.
Registered account dataEmail address, Cognito user identifier (sub), verification/authentication status, account creation/last-login metadata. Password authentication is handled by Cognito; the application should not store plaintext passwords.
Uploaded datasetsOriginal uploaded files such as CSV/XLSX/JSON, processed analytical representations such as Parquet, filenames, size, schema/type information, row counts, validation results and related metadata.
Query data and historySQL text, dataset ID, query ID, status, submitted/started/completed timestamps, duration, row count, result/preview locations, rerun lineage and safe error information.
Query resultsBrowser-friendly result previews and full result artifacts stored in object storage where needed.
Charts and preferencesChart/dashboard configuration, theme preference and similar UI settings. In the current release, these may be stored primarily in browser state/localStorage unless backend persistence is later added.
ExportsFiles you intentionally generate, such as CSV, JSON, PNG, SVG, PDF or read-only standalone HTML. Client-side exports are created from data already available in the browser and are not automatically re-uploaded solely because they are exported.
Technical and security dataRequest/correlation IDs, service status, timestamps, performance metrics, error codes and security logs. Depending on configured infrastructure logs, this may also include IP address, user-agent or similar request metadata.
Support communicationsInformation you provide when contacting support, reporting a problem or requesting privacy assistance.

4. How we use information

  • Provide and authenticate guest and registered sessions.
  • Associate datasets, queries and results with the correct owner identity and prevent cross-user access.
  • Upload, validate, normalize, store and make datasets queryable.
  • Validate SQL, queue and execute read-only analytical queries, store results and provide user-specific query history.
  • Create chart/result views and support client-side exports.
  • Maintain security, detect misuse, enforce technical limits, troubleshoot failures and operate monitoring/alerts.
  • Provide support and communicate service or policy changes.
  • Improve performance, reliability and user experience using operational metrics that should avoid unnecessary raw dataset content.

6. Where information is stored and processed

Registered authentication is handled through Amazon Cognito.

Identity mappings, principal profiles, dataset metadata and query execution/history metadata are designed to be stored in DynamoDB.

Raw uploads, processed datasets, previews and full query-result artifacts are designed to be stored in Amazon S3.

SQS is used for asynchronous job delivery and should carry minimal identifiers/metadata rather than full dataset content.

CloudWatch and related AWS observability services may process logs, metrics and alarms.

The operator should document the AWS region(s) and production environment locations before publication.

7. How information is shared

Cloud infrastructure and service providers may process information on the operator's behalf as needed to provide the Service. The current architecture relies primarily on Amazon Web Services.

Information may be disclosed when required by law, legal process, government request or to protect rights, safety, security and the integrity of the Service.

Information may be transferred in connection with a merger, acquisition, financing or sale of business assets, subject to applicable law and appropriate notice where required.

The operator does not intend to sell uploaded datasets or query content for advertising. If the business model changes, this Policy must be updated before such use occurs.

8. International transfers

Cloud services may process information outside the user's country. Before production publication, the operator should identify hosting regions and, where required, describe applicable cross-border transfer safeguards or contractual mechanisms.

9. Data retention

Retention periods are not finalized in the current product baseline

The architecture defines S3 lifecycle rules and optional DynamoDB TTL, but it does not yet define production retention durations. Specific periods must be set before this Policy is published. The table below intentionally uses placeholders rather than inventing values.
Data typeCurrent policy draft
Registered account / identity mappingRetain while the account is active, then delete or de-identify according to [ACCOUNT DELETION RETENTION PERIOD] and legal/security requirements.
Guest identity / audit mappingRetain for [GUEST ID RETENTION PERIOD]. Linked Guest IDs may be retained as an audit/reference mapping if required for continuity/security.
Raw uploaded datasetRetain until user deletion or [RAW DATA RETENTION PERIOD], subject to backup/lifecycle behavior.
Processed dataset / ParquetRetain while the dataset remains available to the user or for [PROCESSED DATA RETENTION PERIOD].
Query metadata / historyRetain for [QUERY HISTORY RETENTION PERIOD], unless the user deletes it earlier where supported.
Query result artifacts / previewsRetain for [QUERY RESULT RETENTION PERIOD], after which results may expire while history metadata remains.
Operational/security logsRetain for [LOG RETENTION PERIOD] based on security, troubleshooting and legal needs.
Browser-local chart/theme configurationRetained in the user's browser until cleared by the user/application; cross-device persistence is not currently guaranteed.

10. Security

The Service is designed to use owner-scoped authorization based on a backend-resolved principal identity, rather than trusting user-supplied ownership identifiers.

S3 should use block-public-access and encryption; uploads should use short-lived pre-signed URLs rather than exposing permanent AWS credentials.

DynamoDB and other managed stores use server-side encryption according to configured AWS settings.

SQL execution is restricted to an approved read-only analytical subset and should prevent arbitrary filesystem/network/extension access.

Least-privilege IAM, rate/concurrency limits, structured logging and alerting are used or planned as part of the production hardening baseline.

No security control eliminates all risk. Users should avoid uploading data that exceeds the Service's approved sensitivity/compliance scope.

11. Your privacy rights and controls

Depending on your location and applicable law, you may have rights to request access, correction, deletion, restriction, objection, portability, withdrawal of consent, or information about processing.

Registered users should be able to request account and associated-data deletion through [ACCOUNT DELETION METHOD / SUPPORT PROCESS].

Users can export their own resolved query/chart data using supported export tools. Product exports are not necessarily a complete statutory privacy-data export and should not replace a formal privacy request process where required.

The operator may need to verify identity before fulfilling a privacy request and may retain limited information where required by law or necessary for security/fraud prevention.

12. Guest users and privacy requests

Guest users do not necessarily have a verified email identity. The visible Guest ID alone is not sufficient proof that a requester owns the associated resources.

To access, recover or delete guest-owned information, the Service may require the active secure guest session, a valid Secure Guest Access credential/access code, or another verification method implemented by the operator.

If the guest identity has been linked to a registered account, privacy requests should generally be handled through the registered account while preserving any necessary Guest ID audit reference.

13. Cookies and local browser storage

The Service may use an essential secure guest-session cookie, including a Secure HttpOnly cookie where deployment topology allows, to maintain guest ownership across requests.

Cognito authentication may use browser/session mechanisms required for login and token/session handling according to the selected integration.

Theme preference and chart/dashboard configuration may be stored in localStorage or similar browser storage in the current release.

This draft assumes no advertising or behavioral-targeting cookies. If analytics, advertising or optional tracking tools are added, the cookie disclosure and consent approach must be updated before deployment.

14. Children

The Service is not intended for children below [MINIMUM AGE]. The operator should choose the correct age threshold and parental-consent approach for the markets in which the Service is offered.

15. Automated decision-making

The Service performs automated data processing and SQL execution but is not currently designed to make legally significant automated decisions about individuals. If that changes, this Policy must be updated.

16. Security incidents

The operator will investigate suspected security incidents and provide notifications to affected users or authorities where required by applicable law and based on the nature of the incident.

17. Changes to this Policy

The operator may update this Policy to reflect product, provider, legal or business changes. Material changes should be communicated through the Service, email or another reasonable channel where required.

18. Contact and complaints

Privacy contact: [PRIVACY EMAIL]

Operator: [OPERATOR / COMPANY LEGAL NAME]

Address: [REGISTERED / BUSINESS ADDRESS]

Data protection officer / representative (if required): [DPO / REPRESENTATIVE DETAILS]

Users may also have the right to complain to their local privacy/data-protection authority where applicable.

Appendix A. Data-flow summary

StageData handledPrimary location / behavior
First visitGuest reference + secure guest sessionBackend creates principal/guest identity; browser receives safe display/reference data and a secure session mechanism.
Account creation / sign-inEmail, Cognito identity, auth/session dataCognito authenticates registered users; backend maps the verified identity to the internal principal.
UploadCSV/XLSX/JSON + metadataBrowser uploads through short-lived S3 URL; backend validates and may create processed Parquet.
Query submissionSQL text, dataset ID, query metadataBackend authorizes ownership, persists QUEUED query metadata and sends minimal job identifiers through SQS.
Query executionAuthorized processed dataset + SQLDuckDB worker reads only owner-approved data, enforces read-only limits, writes preview/result artifacts.
History/resultsStatus, timestamps, row count, result pointersDynamoDB stores metadata/history; S3 stores larger previews/results.
ChartsResolved result + chart configurationCharts are built in browser; configuration is currently primarily client-side.
ExportsResolved data/config/visualizationCSV/JSON/PNG/SVG/PDF/HTML are generated for user download where supported. Standalone HTML is read-only and must not embed credentials.

See also the Terms of Service.