casacorvus.com open_in_new

Privacy Policy

Last updated: March 20, 2026

Casacorvus ("we", "us", "our") is a cloud automation platform that helps users deploy and manage private networking infrastructure on their own Google Cloud Platform accounts. We are committed to protecting your privacy and handling your data with full transparency. This Privacy Policy explains what data we access, how we use it, and the rights you have over it.

1. Overview

Casacorvus is a client-side web application. All Google Cloud API calls are made directly from your browser to Google's servers using your own OAuth access token. We do not operate backend servers that proxy, intercept, or store your Google Cloud API requests or responses.

info

Architecture: Casacorvus runs entirely in your browser. Your Google credentials never leave your device, and all cloud operations are executed directly between your browser and Google's APIs.

2. Google API Scopes and Data Access

When you sign in to Casacorvus, we request access to the following Google OAuth scopes. Each scope is essential for the application to function:

email
a) Email Address

Data accessed: Your Google account email address

Purpose: User authentication and account identification

https://www.googleapis.com/auth/compute
b) Google Compute Engine

Data accessed: Compute Engine instance data (names, zones, status, serial port output)

Purpose: This scope is required to perform the following operations on behalf of the user:

  • Create Compute Engine virtual machine instances
  • List, start, stop, and delete VM instances
  • Read VM serial port output (to monitor deployment progress)
  • Create firewall rules for the deployed servers
lightbulb

Why this scope? The compute scope grants read+write access to Compute Engine only. It does NOT grant access to BigQuery, Cloud Storage, IAM, or any other GCP service. We intentionally chose this narrow scope instead of the broad cloud-platform scope to follow the principle of least privilege.

https://www.googleapis.com/auth/cloud-billing
c) Google Cloud Billing

Data accessed: Billing account names, billing account status, project-to-billing-account linkage

Purpose: This scope is required because:

  • Compute Engine requires an active billing account to create VM instances
  • The application checks whether the user's GCP project has billing enabled before attempting VM creation
  • If billing is not linked, the application programmatically links an available billing account to the project
  • Without this scope, VM creation fails with "Billing must be enabled" error
lightbulb

Why not a narrower scope? The cloud-billing.readonly scope would allow checking billing status but would NOT allow linking a billing account to a project — a required step for new users whose projects do not yet have billing configured.

https://www.googleapis.com/auth/cloudplatformprojects
d) Google Cloud Projects

Data accessed: GCP project names, IDs, and status

Purpose: This scope is required to:

  • List the user's Google Cloud projects so they can choose where to deploy
  • Check project status (active, pending deletion, etc.)
https://www.googleapis.com/auth/service.management
e) Google API Service Management

Data accessed: API enablement status for the selected project

Purpose: This scope is required to:

  • Enable the Compute Engine API in the user's project (required before creating VMs)
  • Enable the Cloud Resource Manager API
  • Enable the Cloud Billing API
lightbulb

Why this scope? New GCP projects do not have Compute Engine API enabled by default. This scope allows the application to enable only the required APIs — it does NOT grant access to any compute, storage, or data resources.

security

Least Privilege Architecture: Casacorvus intentionally does NOT request the broad cloud-platform scope. Instead, we use four narrow, purpose-specific scopes that limit access to only the GCP services required for the application's functionality. This means Casacorvus cannot access BigQuery, Cloud Storage, IAM, Pub/Sub, or any other GCP service beyond Compute Engine, Billing, Projects, and API Management.

3. How We Use Your Data

We use the data obtained through Google APIs exclusively for the following purposes:

Data CategoryUsage
Email addressAccount identification and personalization
Compute Engine dataCreating, listing, and managing Compute Engine VM instances running the Outline VPN server
Billing dataVerifying and linking billing accounts to enable VM provisioning
Project dataListing and selecting the user's GCP projects for deployment
API status dataChecking and enabling required APIs (Compute Engine, etc.) in the user's project

We do NOT use your data for:

4. Data Storage and Retention

a) OAuth Access Tokens

b) Personal Account Data (Firebase Firestore)

FieldRetention
Email addressUntil account deletion
Display nameUntil account deletion
Account status (free/pro)Until account deletion
Account creation dateUntil account deletion

c) Google Cloud Resource Data

Project IDs, instance names, and configuration data are used transiently during API calls and are NOT stored on our servers. All Google Cloud API responses are processed in your browser and discarded after rendering.

5. Data Sharing and Third-Party Disclosure

We do NOT sell, trade, rent, or otherwise transfer your personal data or Google API data to any third party.

block

Prohibited transfers: We do NOT transfer data to advertising platforms, data brokers, or information resellers. We do NOT use data for serving ads. We do NOT transfer data for credit-worthiness determination or for lending purposes.

The only third-party services that process your data are operated by Google:

6. Google API Services User Data Policy Compliance

Casacorvus's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

In accordance with the Limited Use requirements:

7. Security Architecture

Our application is designed around three core security principles:

8. Your Rights

RightDescription
AccessRequest a copy of all personal data we hold about you
RectificationRequest correction of any inaccurate data
ErasureRequest deletion of your account and all associated data (processed within 30 days)
Restrict ProcessingRestrict the processing of your data at any time
Data PortabilityRequest your data in a machine-readable format
Withdraw ConsentRevoke Google OAuth consent at any time through Google Account Settings

To exercise any of these rights, contact us at privacy@casacorvus.com.

9. Data Security

10. Infrastructure Ownership and Zero-Log Policy

Casacorvus does not own, operate, or have access to any network infrastructure deployed by users. All Compute Engine instances run within the user's own Google Cloud account, under the user's full ownership and control.

We have a strict zero-log policy: we never log, track, or store network traffic, visited websites, IP addresses, or any data that passes through user-deployed infrastructure.

11. Children's Privacy

Casacorvus is not intended for use by individuals under the age of 18. We do not knowingly collect personal data from children. If we become aware that we have collected data from a child under 18, we will promptly delete such data.

12. Cookies and Local Storage

We use essential browser cookies and local storage solely for Firebase authentication state management and user session persistence. We do NOT use any tracking, advertising, or analytics cookies.

13. Changes to This Policy

We may update this Privacy Policy from time to time. Material changes will be communicated through an updated revision date on this page and in-app notifications. Continued use of the Service after changes constitutes acceptance of the revised policy.

14. Contact Information

Privacy inquiries: privacy@casacorvus.com

General support: support@casacorvus.com

Website: https://casacorvus.com


© 2026 Casacorvus. All rights reserved.  ·  Privacy Policy  ·  Terms of Service