YS Labsdoodloop

doodloop Privacy Policy

Effective date: October 25, 2026 Operator: YS Labs (a sole proprietorship registered in South Korea), Yongin-si, Gyeonggi-do, South Korea · contact@yslabs.dev

This policy explains what the doodloop app for iPad, iPhone and Android (the "App") keeps on your device, what leaves it, and why. "We" and "us" mean YS Labs.

The short version

1. What stays on your device

Drawings, layers, sketch underlays (photos you trace over), timelapse frames, your credit balance, settings and the grown-up's consent choice are stored only on your device. Photos you pick or take for a sketch underlay are processed on the device and never uploaded.

2. What leaves your device when you make a loop

When you tap Start loop creation (in the Loop sheet or the timelapse sheet), the App sends to our relay server (hosted by Netlify): - the drawing as a PNG picture, exactly as it was drawn; - a short text instruction for the motion: a fixed instruction from the App, plus the motion note if you typed one (the motion note is meant to be typed by a grown-up; we do not store it, and it is used only to make that loop); - the loop length and picture shape, the App version, the random install ID (Section 3) and the consent version.

The relay server then: - Anthropic (Claude): if a grown-up allowed it on the consent screen and no motion note was typed, sends the same PNG and a fixed instruction to Anthropic, which writes one sentence on how the drawing should move. Anthropic receives nothing else — not the install ID, not your IP address, not a motion note. A loop made with a motion note does not use Anthropic. - xAI (Grok Imagine): sends the PNG and the motion instruction to xAI, which makes the video clip (with sound effects and music, no speech). The App downloads the finished clip to your device.

The relay server does not store the picture, the instruction or the clip. When Anthropic is used and the drawing looks inappropriate, the loop is refused before anything reaches xAI.

Please keep names, faces and other personal details out of drawings and motion notes you turn into loops.

3. The install ID and request limits

With each loop request the App sends a random install ID that it created. The relay server keeps that ID with the times of the device's recent requests to limit how many loops one device can request per hour. If the App cannot keep an ID, the connection's IP address is used for the same count instead. The ID is not linked to a person, is not shown in the App and is not used for anything else.

4. Reports

Anyone can report a loop from inside the App. A report sends us the loop's request ID and video link from xAI (when the App has them), the reason picked, the install ID, the App version, the platform (iOS or Android) and the time. It never includes the drawing or the video file itself; the video link points to the clip on xAI's servers and stops working when xAI deletes it. We keep reports to review them and deal with misuse.

5. Purchases

Credit packs (consumable, no subscriptions) are sold through Apple's In-App Purchase on iPad and iPhone and through Google Play Billing on Android. Apple or Google handles payment; we never receive your payment details. The App checks each purchase with the store on the device and adds the credits to the balance kept on the device. Buying is behind the grown-up gate.

6. Saving and sharing

When you save, the App writes the file to your photo library: on iPad and iPhone to Photos (album "doodloop"); on Android to the shared gallery (Movies/doodloop and Pictures/doodloop), where saved files stay even if the App is removed. Sharing uses your device's share sheet; we do not see what you share or with whom. The App may show the store's own rating prompt (Apple or Google); we receive no data from it.

7. Device permissions

8. Who processes data for us

Provider Role What Where
Netlify, Inc. Hosting and our relay server Loop requests in transit, install ID and request times, reports United States
SpaceXAI LLC (xAI) Makes the loop clip Drawing PNG and motion instruction United States
Anthropic, PBC Writes the motion sentence (Claude) Drawing PNG and a fixed instruction United States
Apple / Google Payments, app distribution, Photos and share sheet As described in their own policies (independent controllers) Their locations

Netlify, as a hosting provider, may also process technical connection data such as IP addresses to deliver and secure its service, under its own policy.

9. How long data is kept, and deleting it

Data Kept
Drawings, underlays, timelapses, credits, settings On your device until you delete them (Gallery → press and hold a drawing → Delete) or remove the App. Unused credits are lost when the App is removed.
Drawing PNG and instruction Not stored by our relay server. SpaceXAI LLC (xAI) keeps the request and its result for up to 30 days and does not use them to train its models. Anthropic deletes them within 30 days (if flagged for breaking its usage policy: inputs and outputs up to 2 years, safety classification scores up to 7 years).
Install ID (or IP address) and request times Times older than one hour are dropped; the record is deleted at most 2 days after the last loop request.
Reports Until reviewed, at most 90 days after receipt.

doodloop has no accounts, so there is no account to delete. To ask us to delete a report or anything else, email contact@yslabs.dev.

10. What we do not do

No advertising or advertising IDs, no tracking across apps or websites, no analytics, crash-reporting or third-party SDKs that collect data, no social features or chat, no profiling or automated decisions about you. We do not sell personal information or share it for advertising.

11. Your rights in the EEA and UK (GDPR / UK GDPR)

12. California (CCPA/CPRA)

13. Children

doodloop is made for children and grown-ups to use together (App Store age rating 4+). A child can draw, save and watch timelapses without anything leaving the device. Buying credits, Settings, and the first time a drawing is sent are behind a grown-up gate — a question a young child cannot answer. The first time a drawing is sent, the grown-up gate is followed by a screen that says what is sent and where. We do not ask for or knowingly collect a child's name, contact details, photos or location. The random install ID is used only to limit requests (support for the internal operation of the service). It is never used to contact a child, build a profile or show ads, and it is not combined with other information. Parents and guardians can ask us to delete a report or anything else at contact@yslabs.dev. This applies to children under 13 in the United States, under the age set in each EU country (13–16), and under 14 in South Korea.

14. South Korea

See the Korean summary below for the notices required by the Personal Information Protection Act.

15. Changes

If this policy changes, we post the new version here with a new effective date. Earlier versions: September 9, 2026 (first version); September 28, 2026 (Android, install ID, reports); October 6, 2026 (EEA notice); October 15, 2026 (Anthropic added).

16. Contact

YS Labs · contact@yslabs.dev

한국어 요약 (개인정보 보호법 고지)