Skip to main content
Keja Mtaani

Data Retention Policy

Proposed schedule · Last updated: 7 October 2026

These are target periods, not currently automated deletion guarantees. A database maintenance function is defined but is not scheduled; it archives eligible unpublished listings, deletes old viewing requests, and anonymizes old interactions. It does not purge Storage photos or inactive accounts. Account export is available, while deletion requests require manual handling. The operator must implement, test, and monitor the cleanup process before collecting production data.

Data categoryTarget periodAction after expiry
Inactive profiles2 years after last loginDelete or anonymize, subject to legal requirements and a tested account-deletion workflow.
Draft or expired listings90 days after expiryTarget: delete listing records and photos after a tested Storage cleanup process exists. Current database cleanup only archives eligible unpublished records.
Viewing requests6 months after the preferred viewing dateDelete request details, subject to unresolved disputes or legal obligations.
Interaction logs90 daysRemove direct account identifiers and retain only aggregate statistics if needed.
Policy acknowledgement recordsWhile the account is activeReview for deletion or anonymization when the account is closed, unless a legal obligation or claim requires retention.

Where a legal obligation, security investigation, or unresolved dispute requires longer retention, access should be restricted and the reason documented. Photos removed from a listing must also be deleted from the private Supabase Storage bucket and any configured backups according to the provider’s backup lifecycle.

Privacy Notice · Terms of Use

Data Retention Policy | Keja Mtaani