privacy

Privacy policy.

One policy for ipe() websites and mobile apps. Per-service differences are in Appendix A (web) and Appendix B (apps). pawstcard is not covered by this common policy (own policy separately — on hold).

VersionDateChange
v0.12026-11-11first draft
v0.22026-11-11Dane's review applied: pawstcard removed from scope, advertising-ID claim removed, contact column and refusal wording template added to the transfer table, security measures table, fuller rights procedure, change-notice periods, speech recognition and permission corrections
v1.02026-11-11privacy officer and contact (privacy@ipe.rest) fixed, operator shown as an individual developer, Hugging Face and Google Fonts added to the transfer table with refusal wording, security table tidied (no small-operator exemption claimed), change notice 7/30 days fixed, Dane’s re-check (4 warnings, 6 suggestions) applied

Effective · Version v1.0

ipe() (“we”) respects your privacy and follows applicable law, including Korea’s Personal Information Protection Act. This policy explains what information our websites and mobile apps handle and how.

The short version: services covered by this policy do not ask for accounts, names or phone numbers. Our websites measure visits with Google Analytics 4 (some sites also with Cloudflare Web Analytics), and we currently show no ads. Our apps mostly keep data on your device, and the apps covered today use no advertising SDK; exceptions are in Appendix B. We do not sell personal information.

1. Who is responsible

ItemDetail
OperatorDavy Kim (ipe Studio), Seoul — an individual developer, not yet registered as a business. Once registered, the trade name, registration number etc. will be added to this table
Privacy officerName: KIM SANGHUN · Title: Representative · Contact: privacy@ipe.rest
Contactprivacy@ipe.rest (all privacy, usage and payment questions; we reply within 10 days)
Address / phoneNot published; we take enquiries by email at privacy@ipe.rest only. Once the business is registered, the business address and phone number will be added to this table

2. Where this policy applies

  • Websites: ipe.rest and every *.ipe.rest subdomain (play, idle, draft, still, iltonggi, inkisle, sunmeld, claimball, tilttower, mossgarden, blockfit, marblebottle and any added later). pawstcard is excluded.
  • Mobile apps: apps ipe() distributes through the App Store and Google Play: still, draft, idle, Ilton (일통기), Inkisle (잉크아일), Patchland, Tottertop, Moss Garden, Blockfit, etc. (checked in repos 2026-11-13; apps added later included). pawstcard is covered by its own policy and is outside this common policy.
  • Services differ in what they handle. The tables in Appendices A and B state the facts per service; to the extent we have checked, a service does not collect what its row does not list (parts not fully audited, such as third-party native code, are noted at the end of Appendix B). If the body and a table differ, the more specific table controls.
  • If a service shows a more specific notice (for example an in-app permission prompt), read it together with this policy.

3. What we collect, why, and how long

CategoryDataPurposeRetention
Web visit statistics (GA4)page views, referrer, browser/device type, approximate location (country/city), clicks on outbound links (address only), cookie identifier (_ga etc.) and IP-based data (processed by Google)learn which pages are readper the Google Analytics event-data retention setting (the period is set in Google Analytics and we may change it)
Web visit statistics (Cloudflare Web Analytics)aggregate page views and load performance (no cookies, no individual tracking)measure performanceaggregate; not identifying
Web ads (no site serves ads at present)if ads are ever shown: ad cookies/identifiers (Google AdSense and partners) — this policy is updated firstserve ads, measure resultsnot applicable at present
Email to usyour email address and what you writereply and handle your requestup to 1 year after resolution; deleted at once on request
Browser storagelanguage, theme, preferences (stays on your device, never sent to us)remember your settingsuntil you clear it
On-device app datagame progress, settings, history (stored on the device only)provide the appuntil you delete the app or its data
Service-specific app datasee Appendix B (voice input, camera/photos, biometrics, purchase receipts — some apps only)provide that featurestated per service in Appendix B
In-app purchasesApple/Google process payment. We never receive card details; we only learn whether a purchase is validunlock paid features, restore purchaseswhile the purchase/subscription lasts + statutory retention
Technical request dataIP address etc., generated automatically by hosting (GitHub Pages) and serversrun and secure the serviceserver logs we keep: 3 months. Logs kept by processors (GitHub etc.) follow their own policies

Records we must keep by law (e.g. e-commerce payment/contract records) are kept for the statutory period (Korea’s E-Commerce Act: contract/withdrawal records 5 years, payment and supply records 5 years, consumer complaint/dispute records 3 years). In-app purchases are processed by the stores, so we may hold no payment records ourselves; the periods apply only if we do.

What we do not collect: services covered by this policy do not ask for names, phone numbers, national ID numbers or account passwords, and create no accounts. We do not collect precise location or contacts. Apps that use device features such as camera, photos or microphone are listed in Appendix B; we do not send that content to our servers (voice input in still may be passed to Apple/Google, see section 6).

4. Cookies, analytics and advertising

  1. Google Analytics 4 sets cookies (_ga, up to two years) to count visits. We do not put directly identifying information such as names or emails into analytics. Google may nevertheless process cookie identifiers and IP-based data.
  2. Cloudflare Web Analytics measures in aggregate without cookies (on the sites marked in Appendix A).
  3. Google AdSense is not served on any site at present (no ad code in site source, checked 2026-11-13). Before we serve ads we update this policy and Appendix A first; at that point third-party vendors, including Google, may use cookies to serve ads based on a user’s prior visits to our site or other websites. You can then turn off personalised ads at Google Ads Settings or opt out at aboutads.info (Europe: youronlinechoices.eu). How Google uses data from partner sites: policies.google.com/technologies/partner-sites.
  4. Consent and choice: Korean visitors are not shown a cookie consent banner; we have decided to apply a consent approach only to visitors in the EEA, UK and Switzerland. However, a consent notice (CMP / Consent Mode) has not yet been introduced. Until it is, we do not serve personalised ads in those regions, and we introduce the consent notice before starting any service that uses advertising cookies. We will also describe the consent notice for analytics cookies (GA4) here when it is introduced. You can block or delete cookies in your browser or use Google’s Analytics opt-out add-on; the site works the same without them.
  5. Apps: the apps covered by this policy currently use no advertising SDK (Appendix B, pubspec checked 2026-11-13). If this changes we update this policy and the store disclosures first.
  6. Google Fonts and other external resources: still, draft (and some language pages of iltonggi) load fonts from Google’s servers, so your IP address may be passed to Google when you visit. Other sites serve fonts themselves or we have not yet checked (Appendix A).

5. Sharing with third parties

We do not sell personal information and do not provide it to third parties, except where the law requires. In some features, such as voice input, data may however pass to companies such as Apple or Google; see section 6.

6. Processors and transfers abroad

The following providers handle data as needed to run the services and may process it on servers outside Korea (e.g. the United States). Only providers we actually use are listed.

RecipientWhat / purposeDataWhen / howCountryRetentionRecipient contact
Google LLC (Google Analytics)visit statisticsweb statistics/cookie data in §3transmitted when you visit a siteUS and othersper service settingcontact given at policies.google.com/privacy
Google LLC (Google Fonts)font deliveryIP and request technical data when fonts are requestedwhen you visit a page that loads fonts externally (still, draft, part of iltonggi)US and othersper Google policycontact given at policies.google.com/privacy
Cloudflare, Inc.web analyticsaggregate performance metricson visitUS and othersaggregatecontact given at cloudflare.com/privacypolicy
GitHub, Inc. (GitHub Pages)web hostingIP and request technical dataon visitUSper GitHub policycontact given in GitHub’s privacy statement (docs.github.com)
Hugging Face, Inc.on-device model file download (still, draft)IP and request technical data when downloadingwhen an app downloads the modelUS and othersper its policycontact given at huggingface.co/privacy
Apple Inc. / Google LLC (stores)app distribution, in-app purchase processingpurchase/subscription statusat purchaseUS and othersper store policycontact given at apple.com/legal/privacy · policies.google.com/privacy
Apple Inc. (iOS speech recognition) / Google LLC (Android speech recognition) — voice input in stillspeech-to-text. Audio may leave the device and be sent to Apple/Google serversvoice datawhen voice input is usedUS and othersper each company’s policycontact given by Apple/Google above

How to refuse the transfer, and the procedure

  • Method: web — block cookies in your browser or use the Analytics opt-out add-on. Apps — do not use still’s voice input or the model download.
  • Procedure: apply the method yourself, or ask at the contact in section 1 (privacy@ipe.rest).
  • If you refuse: that function (visit statistics, voice input, model download, etc.) is unavailable. A transfer that is essential to providing the service, such as web hosting, cannot be refused; in that case please stop using that service.

7. Deletion

When the purpose is fulfilled or retention ends, we delete data without delay, by methods that prevent recovery. Data stored only on your device disappears when you delete the app.

8. Your rights

You may at any time request access, correction, deletion or suspension of processing, and withdraw consent.

  • How to ask: write to the contact in section 1 (privacy@ipe.rest); we tell you the outcome within 10 days.
  • Representatives: a legal guardian or an authorised representative may make the request, and we may ask for proof of the authority (e.g. a power of attorney).
  • If we decline: we tell you the reason and how to object. Analytics (GA4) data is not tied to your name or email, so in some cases we cannot locate an individual’s records; in that case it may be impractical to act, and we may decline and tell you why. Email correspondence we can locate and delete.
  • Objection: if you disagree with the outcome you may ask again at the same address and apply for relief to the bodies in section 11.
  • If you are in the EEA, UK or Switzerland you also have GDPR rights (objection, portability, complaint to a supervisory authority).

9. Children

Our services are not directed to children under 14 in Korea (or under 13 in the US under COPPA, under the age set by your country within 13–16 in the EU under GDPR, or the minimum age in your region), and we do not knowingly collect their personal information or knowingly show them personalised ads. If we learn we have, we delete it promptly. Our apps are rated for users aged 16 and over, and we do not apply to Google Play’s “Designed for Families” program.

10. Security

We design the services to collect almost no personal information and take the basic measures below.

MeasureStatus
Access rightsonly one person, the privacy officer, has access.
EncryptionHTTPS in transit
Own servers / storageno servers of our own (hosting is by processors). The only stored personal data is mail correspondence and analytics-tool data
Internal management plan, access logs, security softwareRun to a scope suited to a small operation; will be added to this table as they are put in place after business registration

11. Complaints

KISA Privacy Infringement Report Center (privacy.kisa.or.kr, 118), Personal Information Dispute Mediation Committee (kopico.go.kr, 1833-6972), Supreme Prosecutors’ Office (spo.go.kr, 1301), National Police Agency Cyber Bureau (ecrm.police.go.kr, 182).

12. Changes

If this policy changes, we announce it at the canonical address (https://ipe.rest/legal) and in the app or site 7 days before it takes effect. For changes that disadvantage you or materially affect your rights we give 30 days’ notice. Past versions are available on request (privacy@ipe.rest).


Appendix A — Websites (checked in repos 2026-11-13; [unverified] = deployed page not checked)

SiteVisit statisticsAdsFontsLanguagesNotes
ipe.rest (umbrella)GA4 · Cloudflare (some language pages only)not served (no ad code in source)self-hosted12–13 [unverified]source of the 2026-11-06 policy
idle.ipe.restGA4 · Cloudflarenot servednot checked [unverified]multiredirect page records the track code and rough source (app/social/other) before opening YouTube [unverified]
still.ipe.restGA4 · CloudflarenoneGoogle Fonts loaded externallyfewhas terms page
draft.ipe.restGA4 · CloudflarenoneGoogle Fonts loaded externallymulti
play.ipe.restGA4nonenot checked [unverified]11 [unverified]GA4 added 2026-11-01
iltonggi · inkisleGA4noneiltonggi: Google Fonts loaded externally on some language pages · inkisle: not checked [unverified]multiiltonggi has terms
claimball · sunmeldnot checked [unverified]nonenot checked [unverified]somehave terms (web only; no app)
patchland.ipe.restnone (no GA4)nonenot checked [unverified]multipolicy 2026-11-05 · has terms
mossgarden · tottertop · blockfit · marblebottle (-rest)none (no GA4)nonenot checked [unverified]—no ad code found (2026-11-13)

No ad code was found in the source of any other site either (2026-11-13).

pawstcard (app and landing site) is outside this common policy — own policy separately (on hold).

Appendix B — Apps (checked in pubspec/source 2026-11-13; Info.plist and code checked for still and draft)

AppAnalytics/crashAdsIn-app purchaseDevice features / permissionsServer callsAccount
still (F-001)nonenoneyes (Still & Deep subscription, store-processed)Face ID / device lock (biometrics), microphone, speech recognition. Biometric data is handled by the OS; neither the app nor we receive it. Voice input does not force on-device processing, so it may be sent to Apple/Google servers through their speech recognition. Camera and photo-library permissions are declared in Info.plist, but no plugin for those features was found in code (2026-11-13)ipe.rest version check/links; on-device model (Gemma) download from huggingface.conone
draft (F-006)nonenonenonemicrophone, speech recognition (requests on-device processing only — on devices/languages without an on-device engine voice input does not work and falls back to text), biometrics (OS-handled; neither the app nor we receive it). Photo-library permission per Info.plist declarationipe.rest version check (update check only); model download (models.ipe.rest, huggingface)none
idle (F-015)nonenonenonebackground playback (foreground service)idle.ipe.rest music streamingnone
Ilton (F-018)nonenonenonenonenone found (no URLs in source)none
Inkisle (F-019)nonenonenonenonenone foundnone
Patchland (F-023)nonenonenonenonenone foundnone
Tottertop (F-026)nonenonenonenonenone foundnone
Moss Garden (F-027)nonenonenonenonenone foundnone
Blockfit (F-028)nonenonenonenonenone foundnone

Apps not in this table (no repo yet, or not yet released) are added here first, before release.

pawstcard (F-016) is not in this table — own policy separately (on hold).

Note: “none” means pubspec dependencies and URLs under lib/ were checked; a full audit of third-party native code, merged AndroidManifest and iOS settings was not done [unverified]. “Ads: none” means no advertising SDK dependency.

Match the store forms to this table: Apple “App Privacy” (nutrition labels) and Google Play “Data safety” are to be filled from the table above. Permissions (camera, photos, microphone, speech recognition) are declared to match actual code use.

← back to ipe.rest