1. Purpose and scope
2. Retention principles
3. Retention schedule
- Website waitlist
- The submitted email address, signup time, and signup source are kept in a private encrypted AWS DynamoDB table while needed for the requested Vezio availability update. There is no automatic expiry of active entries. Removal requests sent to business@meshapi.app are handled manually, and the operator must remove entries once they are no longer needed. Protected recovery copies expire within seven days after removal; completed removal requests must be reapplied after restoration. The signup function’s operational logs have 14-day retention and do not intentionally log submitted addresses or request bodies.
- Account and profile records
- Email address, account identifiers, preferences, and user-entered information are retained while needed to provide the account. On verified account deletion, the deletion procedure below applies. There is currently no automatic deletion solely because an account has been inactive for a set period.
- Former-user identity log
- After account deletion, Vezio retains only name, email address, a separate random record ID, and deletion date in a separate encrypted database, indefinitely until manually deleted, for compliance recordkeeping and tracking former users. This is an operator retention decision, not a claim that indefinite retention is legally required. The log is excluded from signup, login, account linking, provider refreshes, and account recovery. It has no email uniqueness constraint; a new account with the same email receives an independent account identity. Only authorized operators may access or manually delete log entries. Applicable privacy rights and legal requirements still apply.
- Connected financial data
- Balances, accounts, transactions, holdings, liabilities, recurring-payment information, wallet addresses, and market positions are retained while needed for the user’s authorized tracking and history features. These records do not all have a fixed automatic age limit. Removing a connection erases its financial data, historical chart contributions, and credentials. Other sources and separately entered credit scores remain until separately removed or the Vezio account is deleted.
- Investment chart readings
- The current history-compaction process keeps hourly readings for approximately eight days, then generally one reading per day, with additional account-start readings where needed for comparisons, within a 400-day window. Compaction runs when history is processed, rather than as an independent deletion timer. These limits apply to current chart history, not all transactions or historical storage versions.
- Provider access tokens and API credentials
- Kept in a separate encrypted credential store while needed for an authorized connection. This store has no configured versioning, recovery backups, or change streams. Removing a connection erases its credentials and explicitly removes old financial-storage versions that may contain legacy credentials. All accounts sharing a bank link, or the Kalshi key, are disconnected together. Plaid access is revoked; users should also revoke self-created exchange API keys in the provider’s settings. Vezio’s backend can decrypt credentials to perform authorized requests; encryption does not mean they are inaccessible to the service.
- Operational and authentication logs
- The main backend application log group is currently configured for 14-day retention. Other logs, including authentication-link logs, do not all have automatic expiry. The operator must review these logs for continuing operational or security need and manually remove unnecessary records or apply an appropriate expiry setting. A documented incident or legal requirement may justify preserving relevant records longer.
- Recovery copies and historical versions
- Metadata recovery uses a rolling 35-day point-in-time recovery window. Successful financial-state writes explicitly purge older user object versions; connection and full-account deletion verify their version cleanup before completing. A one-day noncurrent-version lifecycle rule provides an additional, asynchronous backstop; it is not an immediate-erasure guarantee. Existing legacy state migrates on a successful save or scheduled refresh. Connection deletion markers contain only opaque request identifiers after completion and prevent serving restored data that predates deletion. The separate credentials and former-user databases have no configured recovery backups.
- Support and privacy-request records
- Retained for the time needed to resolve a request and, where necessary, maintain limited evidence of its handling or address a dispute. The operator must remove unnecessary attachments and financial details and document any continuing need to retain a request record.
4. Removing connections and ending collection
5. Requesting deletion
You can also email business@meshapi.app with the email address used for Vezio and whether you want the whole account or a specific source’s data deleted. Do not send passwords, API secrets, wallet seed phrases, or identity documents unless a secure verification process has been agreed. We may verify account control. Requests that need manual handling are addressed without undue delay and within applicable legal deadlines. If an exception or permitted extension applies, we explain it as required by law.
6. Deletion and disposal procedure
- Identify the correct user and the scope of the request, and check for a specific retention exception.
- Stop future collection, remove the user from scheduled refresh processing, and allow or cancel in-flight work safely so that it cannot recreate deleted records.
- Revoke applicable provider connections and sign-in sessions where supported, and remove the user’s authentication account and stored connection credentials.
- Delete the user’s active financial records, other profile details and service metadata, and identifiable historical storage versions. Retain only the disclosed name, email, separate record ID, and deletion date in the restricted former-user log. A delete marker or removal of the latest version alone is insufficient for versioned storage.
- Address relevant logs, support files, working copies, and recovery data. Restrict any retained exception records to their documented purpose.
- Verify completion, record the outcome using only the minimum necessary information, and respond to the requester.
Deletion uses the storage and service providers’ supported deletion mechanisms. Vezio does not claim to physically overwrite individual sectors on shared cloud hardware. Removing server-side information does not necessarily erase a user’s independently saved screenshots, exports, or device backups.