Effective July 2, 2026 · Updated July 12, 2026 · Baja Sky Studios · support@bajaskystudios.com
Amigo is an English-and-Spanish AI companion app for adults (18+), with user-led romance that always remains non-explicit. This policy explains exactly what happens with your data. The short version: your conversations, memories, and saved companion image live on your device and, when available, in your iCloud account's private CloudKit database — not on servers operated by Baja Sky Studios.
Your chat history and everything Amigo remembers about you (facts, moments, goals, tone preferences, and local usage allowances), plus any saved generated profile image and its description, are stored on your device and sync through your iCloud account's private CloudKit database when iCloud is available. Apple operates CloudKit; Baja Sky Studios does not operate server-side access to your private database. Apple also processes subscription purchases and payment records. Amigo receives signed access status but does not receive or store your payment-card details.
To generate replies and perform Amigo's safety and memory checks, your messages and relevant memories are sent over an encrypted connection through a relay we operate that holds our API credentials:
OpenAI receives your messages and relevant memories to generate replies and to classify content for safety; selected conversation turns may also be sent for structured memory extraction. Your profile-image description is sent only when you tap Generate and is used with a fixed, non-human avatar prompt. Premium requests also send an Apple-signed subscription proof to our relay for access verification. The proof is checked in memory and is not retained. Our relay does not store conversation content, avatar descriptions, generated images, or subscription proofs, and its error logs are designed never to include that content.
To prevent abuse, the relay temporarily converts the App Attest key (or a compatibility device identifier), IP address, and, for a premium image allowance, original subscription identifier our infrastructure sees into keyed, pseudonymous hashes. It stores those hashes with chat request counts, estimated token counts, and image-generation request counts. Five-minute chat rate-limit records expire after about 10 minutes; ten-minute image-generation records expire after about 30 minutes; daily usage records expire within 48 hours; premium monthly-image counters and the non-identifying global monthly estimated-cost counter expire within 40 days.
For app-integrity and fraud prevention, the relay keeps active an Apple-issued App Attest public key and receipt, assertion counter, attestation environment, validation category, and app build version under a pseudonymous key for 400 days after the latest verified request. One-time challenge hashes expire within five minutes and cannot be reused; integrity-bootstrap rate counters expire within two hours. These security records contain no conversation, prompt, generated image, Apple ID, device serial number, or payment information. They are not included in the in-app export or delete-everything flow because they are retained only to detect replay and relay abuse; contact us about access or deletion rights that may apply to these records.
Separately, we count aggregate daily totals by provider, model, and request type (token and image counts only, with no user, device, IP, prompt, or response attached) for up to 90 days to monitor cost and reliability. Google Cloud Run hosts the relay, and Google Cloud Firestore stores only the pseudonymous counters and app-integrity records described above. At each stated Firestore expiration time, the relay immediately stops accepting or counting that record; Firestore then deletes the expired document asynchronously, typically within 24 hours. Google Cloud Logging may retain standard request metadata, such as time, route, status, latency, and network/IP information, for up to 30 days. Amigo never writes request or response bodies to those logs.
Use these controls for access and deletion requests under the California Consumer Privacy Act (CCPA) and similar laws. For relay-security records or anything the in-app controls do not resolve, email us.
Amigo is for people 18 and older. We do not knowingly collect information from minors. Where Apple's Declared Age Range API is available, Amigo evaluates the returned range only to decide whether adult access is allowed and does not store the range or declaration source. It stores only an adult-confirmation timestamp or an underage-lockout timestamp. If Amigo otherwise detects a user may be under 18, companion features pause. Explicit sexual generation is unavailable on every model used by the app.
If you're in crisis: call or text 988 (Suicide & Crisis Lifeline — press 2 or text AYUDA for Spanish) or text HOME to 741741 (Crisis Text Line). Free, confidential, 24/7. Amigo is not a substitute for professional care. Our crisis-response approach: when a conversation indicates crisis, Amigo pauses normal conversation and presents these resources; crisis content is excluded from Amigo's conversational memory and from notifications.
If this policy changes in a way that matters (like a new AI provider), the app will ask for your consent again before the change applies to you.
Vigente desde el 2 de julio de 2026 · Actualizada el 12 de julio de 2026 · Baja Sky Studios
Amigo es una app bilingüe de compañía con IA para adultos (18+), con romance guiado por el usuario que siempre se mantiene sin contenido explícito. La versión corta: tus conversaciones, recuerdos y la imagen guardada de tu acompañante viven en tu dispositivo y, cuando está disponible, en la base privada de CloudKit de tu cuenta de iCloud, no en servidores operados por Baja Sky Studios.
Tu historial de chat y todo lo que Amigo recuerda de ti (datos, momentos, metas, preferencias de tono y límites de uso locales), además de cualquier imagen de perfil generada que guardes y su descripción, se almacenan en tu dispositivo y se sincronizan mediante la base privada de CloudKit de tu cuenta de iCloud cuando iCloud está disponible. Apple opera CloudKit; Baja Sky Studios no opera acceso de servidor a tu base privada. Apple también procesa las compras de suscripción y los registros de pago. Amigo recibe el estado de acceso firmado, pero no recibe ni guarda los datos de tu tarjeta.
Para generar respuestas y realizar las comprobaciones de seguridad y memoria de Amigo, tus mensajes y recuerdos relevantes se envían cifrados mediante un servicio intermediario que operamos y que protege nuestras credenciales:
OpenAI recibe tus mensajes y recuerdos relevantes para generar respuestas y clasificar contenido por seguridad; algunos turnos de la conversación también pueden enviarse para extraer recuerdos estructurados. La descripción de tu imagen de perfil se envía solo cuando tocas Generar y se combina con instrucciones fijas para crear un avatar no humano. Las solicitudes premium también envían al servicio intermediario un comprobante de suscripción firmado por Apple para verificar el acceso. El comprobante se revisa en memoria y no se conserva. Nuestro servicio intermediario no guarda conversaciones, descripciones de avatar, imágenes generadas ni comprobantes de suscripción, y sus registros de errores están diseñados para no incluir ese contenido.
Para prevenir abuso, el servicio convierte temporalmente la clave de App Attest (o un identificador de dispositivo de compatibilidad), la dirección IP y, para el límite premium de imágenes, el identificador original de suscripción que ve nuestra infraestructura en hashes seudónimos con clave. Guarda esos hashes junto con conteos de solicitudes de chat, conteos estimados de tokens y conteos de generación de imágenes. Los registros de cinco minutos para chat caducan en aproximadamente 10 minutos; los registros de diez minutos para imágenes, en aproximadamente 30 minutos; los registros diarios de uso, en un máximo de 48 horas; y tanto los contadores mensuales de imágenes premium como el contador global mensual no identificable de costo estimado, en un máximo de 40 días.
Para verificar la integridad de la app y prevenir fraude, el servicio mantiene activa una clave pública y un comprobante de App Attest emitidos por Apple, el contador de verificaciones, el entorno de certificación, la categoría de validación y la versión de la app bajo una clave seudónima durante 400 días después de la solicitud verificada más reciente. Los hashes de los retos de un solo uso caducan en cinco minutos y no pueden reutilizarse; los contadores de solicitudes iniciales de integridad caducan en un máximo de dos horas. Estos registros de seguridad no contienen conversaciones, instrucciones, imágenes generadas, Apple ID, número de serie del dispositivo ni datos de pago. No se incluyen en la exportación ni en la función de borrar todo porque se conservan únicamente para detectar repeticiones y abuso del servicio; contáctanos sobre los derechos de acceso o eliminación que puedan corresponder a estos registros.
Por separado, contabilizamos durante un máximo de 90 días totales diarios agregados por proveedor, modelo y tipo de solicitud (solo conteos de tokens e imágenes, sin usuario, dispositivo, IP, instrucciones ni respuestas asociados) para supervisar costos y confiabilidad. Google Cloud Run aloja el servicio intermediario, y Google Cloud Firestore guarda únicamente los contadores seudónimos y los registros de integridad de la app descritos arriba. En cada vencimiento de Firestore indicado, el servicio deja de aceptar o contabilizar el registro de inmediato; después, Firestore elimina el documento vencido de forma asíncrona, normalmente dentro de las 24 horas siguientes. Google Cloud Logging puede conservar durante un máximo de 30 días metadatos estándar de las solicitudes, como hora, ruta, estado, latencia e información de red o IP. Amigo nunca escribe en esos registros los cuerpos de las solicitudes ni de las respuestas.
Usa estos controles para solicitudes de acceso y eliminación conforme a la CCPA y leyes similares. Para registros de seguridad del servicio o cualquier asunto que los controles de la app no resuelvan, escríbenos.
Amigo es para personas de 18 años o más. No recopilamos a sabiendas información de menores. Cuando la API de Rango de Edad Declarado de Apple está disponible, Amigo evalúa el rango devuelto únicamente para decidir si permite el acceso de adultos y no guarda el rango ni el origen de la declaración. Solo guarda la fecha de confirmación de mayoría de edad o la fecha de bloqueo por minoría de edad. Si Amigo detecta de otra forma que alguien podría ser menor de 18 años, pausa las funciones de compañía. La generación sexual explícita no está disponible en ninguno de los modelos de la app.
Si estás en crisis: llama al 988 y marca 2 para español, o manda AYUDA al 988 o al 741741. Es gratis, confidencial y está disponible 24/7. Amigo no sustituye la atención profesional. Cuando una conversación indica una crisis, Amigo pausa la conversación normal y muestra estos recursos; ese contenido se excluye de la memoria conversacional y de las notificaciones.
Si esta política cambia de una manera importante, por ejemplo al agregar otro proveedor de IA, la app volverá a pedir tu consentimiento antes de aplicar el cambio.
Preguntas: support@bajaskystudios.com
Created with ❤️ in Baja by Baja Sky Studios