How OWLY handles your data.
1. Who we are
OWLY is operated by CRUD.IT Solutions Inc., registered in the Philippines. The data controller for the purposes of GDPR / UK GDPR / PH DPA / KR PIPA is the same entity. You can reach us at privacy@owlyco.app.
2. What data we collect
| Category | Examples | Purpose | Legal basis |
|---|---|---|---|
| Account | Email, display name, hashed password, date of birth (optional) | Create + secure your account | Contract |
| Preferences | Country, language, tone, purpose tags | Personalise content + surface local crisis lines | Contract + legitimate interest |
| Mood + journal | Emoji, score, notes, journal text, voice transcripts | Core app functionality; you write it, we store it | Contract |
| Screening | PHQ-9, GAD-7 answers + scores | Give you progress feedback | Contract + explicit consent |
| Peer + group messages | Free-text you send to AI or real peers | Deliver the chat feature | Contract |
| Payments | Apple / Google subscription identifiers + status | Operate Premium | Contract |
| Device | Push notification token, OS, app version | Send reminders + diagnose crashes | Legitimate interest |
| Usage | Page views, feature taps (aggregate) | Product analytics | Legitimate interest |
We do not collect: precise location, contacts, calendar, photos, biometric data, or advertising identifiers. We do not sell data. We do not run ad networks.
3. Third parties with access
- MongoDB Atlas — data hosting; region: Singapore (ap-southeast-1). Encryption at rest.
- Amazon Web Services — application hosting (ECS Fargate, ALB, CloudFront, S3 in ap-southeast-1). TLS in transit, AES-256 at rest.
- OpenAI — journal text is sent to analyse sentiment + generate uplift. OpenAI retains content for 30 days then deletes per their Enterprise API policy. You may opt out in Profile → Privacy → "Disable AI analysis".
- SendGrid (Twilio) — transactional email delivery (verification + password reset).
- Apple App Store + Google Play — payment processing for subscriptions. We never see your card number.
- Apple Push Notification Service + Firebase Cloud Messaging — push delivery.
We have signed Data Processing Agreements with each. If you require the current sub-processor list, email privacy@owlyco.app.
4. How long we keep data
| Data | Retention |
|---|---|
| Account + preferences | Until you delete your account |
| Mood + journal + voice entries | Until you delete your account (or purge individual entries) |
| Voice recording audio blobs | 90 days, then auto-deleted from S3 (lifecycle policy) |
| Peer / group messages | 90 days after you leave the match / group, then anonymised |
| Crisis-flagged messages | 1 year, for safety audit |
| Payment records | 7 years (tax law) |
| Push tokens | Until you log out or uninstall |
| Email verification + password reset tokens | 24 hours / 30 minutes respectively, then auto-deleted |
5. Your rights
You can at any time:
- Access — Profile → Export Report (JSON + PDF).
- Correct — Profile → Edit Profile.
- Delete — Profile → Danger Zone → Delete Account, or via this web form. This wipes every personal collection (mood, journal, habits, goals, sleep, screening, voice, wearable, onboarding, push tokens, family shares, challenge enrolments, buddies, therapist bookings, peer matches, safety plans, CBT entries, gratitude, verification tokens) and anonymises your messages to others. Some records (payment history) are retained for tax compliance.
- Portability — Export Report is machine-readable JSON.
- Restrict / object — email privacy@owlyco.app; we respond within 30 days.
- Withdraw consent for AI sentiment analysis via Profile → Privacy. Screening (PHQ-9, GAD-7) requires explicit consent on first use.
EEA / UK residents can lodge complaints with their national Data Protection Authority. Philippines residents: National Privacy Commission. South Korea: Personal Information Protection Commission. Singapore: PDPC. Taiwan: MOJ Personal Data Protection.
6. Security
- TLS 1.2+ for every request.
- Passwords hashed with bcrypt (cost 12+).
- JWT access tokens expire in 60 minutes; refresh tokens in 7 days.
- Email verification required before posting to peers / groups.
- MongoDB encryption at rest (Atlas default).
- S3 encryption at rest (AES-256), private buckets, IAM-only access.
- AWS WAF on the public load balancer (CommonRules + KnownBadInputs + SQLi + IP rate-limit).
- Access logs retained 30 days in CloudWatch.
7. Children
OWLY is for users 13 and older. We verify date of birth at registration. Under-13 accounts are blocked. Users aged 13–17 see a parental-consent reminder in-app.
8. International transfers
Your data is stored in the region closest to your registered country. Transfers outside that region are covered by Standard Contractual Clauses.
9. Changes
We will notify registered users by email and in-app banner at least 30 days before any material change to this policy.
10. Contact
privacy@owlyco.app · CRUD.IT Solutions Inc., the Philippines
