๐Ÿ”’ Privacy Policy

Privacy Policy ยท v141
Last updated: May 11, 2026 ยท Effective: May 11, 2026
โœ… Core principle: minimal collection, device-first storage KSTA Calculator does not collect or store any personally identifiable information. All personal data (portfolio, memos, settings, age-verification records, etc.) is stored only on your device (localStorage). However, anonymous statistical data required for service operation (visit counts, feature usage counts) is aggregated via Firebase and does not identify users โ€” see section 2-4 for details.

๐Ÿ“Š 1. Stored Information (device-internal only)

The following information is stored only in your device's localStorage and is not transmitted externally.

TypeContentsStorage location
โš™๏ธ SettingsDark mode, language, voice options, theme colorsDevice-local
๐Ÿ’ผ PortfolioHeld coins, quantities, average pricesDevice-local
๐Ÿ”” AlertsTarget-price alerts, daily briefings, alert historyDevice-local
๐Ÿ“ Investment memosVoice memos, investment journal (v108)Device-local
๐Ÿ“Š Price history24-hour price records (for chart analysis)Device-local
๐Ÿ’ฌ AI conversation historyRecent AI conversations (temporary session cache)Device-local
โœ… Consent records v127Timestamps of terms / age-14+ consentDevice-local
๐Ÿ“ฒ Onboarding statusWhether first-entry guide was completedDevice-local
โญ FavoritesFrequently used conversion pairs, unit optionsDevice-local

๐ŸŒ 2. Externally Transmitted Data

The data this service sends externally is limited to:

2-1. Price lookup (price API)

2-2. AI features (optional)

โ„น๏ธ Note on AI usage AI providers (Anthropic, OpenAI, Google) have their own privacy policies. What you type or speak is sent to their servers, so please do not include sensitive personal information (national ID, card numbers, passwords, etc.).

2-3. PWA updates

2-4. Firebase Realtime Database v135

We use Firebase (Google) for the following two purposes:

2-5. Push notifications v146+

When you enable push notifications, the following information is stored in the operator's Cloudflare Worker and Firebase Realtime Database:

โš ๏ธ Personal-data relevance: The push endpoint URL may be interpreted as personally identifiable when combined with other information under privacy law, and is therefore managed at the same level as personal information.

Nighttime delivery consent (Korean Information & Communications Network Act ยง50-2): when setting the morning briefing time between 9 PM and 8 AM, separate consent for nighttime delivery is obtained. If you do not consent, that time cannot be set.

If the push body contains promotional information, it is prefixed with "(Ad)".

2-6. Cloudflare Insights

๐ŸŽ™๏ธ 3. Voice Data

Voice recognition / synthesis uses the browser's Web Speech API:

Voice data is not transmitted to KSTA servers and follows the policy of the browser / OS vendor.

๐Ÿ’ก Tip During voice recognition, please do not say sensitive personal information (national ID, passwords, etc.).

๐Ÿช 4. Cookies and Tracking

โœ… No ad cookies / no cross-site tracking This service does not use advertising cookies, tracking pixels, Google Analytics, or ad networks at all. Firebase is used only for anonymous aggregation without identifiable personal information (see 2-4).

The storage / communication technologies used are:

๐Ÿ” 5. Security

5-1. Transmission security

5-2. Storage security

5-3. Data deletion

You can delete all data via the following methods:

  1. In-app: "Reset data" in Settings (planned)
  2. Browser: Settings โ†’ Privacy โ†’ Delete site data
  3. iOS: Settings โ†’ Safari โ†’ Clear History and Website Data
  4. Android: Chrome Settings โ†’ Privacy โ†’ Clear browsing data

๐Ÿ“ฆ 5-4. Processing Outsourcing Status (Korean Personal Information Protection Act ยง26) v146+

The operator outsources some processing to the following companies for service delivery. All processors maintain appropriate security levels and are managed safely under processing agreements or terms.

Processor Outsourced task Processed data
Cloudflare, Inc. (USA) CDN, Workers (API backend), KV/D1 storage, Web Analytics IP (hashed), push endpoint, anonymous statistics, analytics data
Google LLC / Firebase (USA) Realtime Database, App Check, Analytics, FCM Push subscription info, anonymous statistics, announcement / news data
Anthropic / OpenAI / Google Gemini AI chat / voice response generation (only when activated by the user) User-entered text / voice (one-time per conversation)
Mozilla Push / Apple Push Firefox / Safari push delivery (when those browsers are used) Push endpoint URL, notification payload

โ€ป If processors change or are added, this policy will be updated to notify users.

๐Ÿ‘ค 6. User Rights

Users have the following rights:

Since this service does not retain personal information on a server, users can exercise all rights themselves.

๐Ÿ‘ถ 7. Child Protection ยท Age Verification strengthened in v127+

These measures aim to comply with Korea's "Act on Promotion of Information and Communications Network Utilization and Information Protection", the EU GDPR, and minor-protection laws in each country.

๐ŸŒ 8. International Users

This service is operated from the Republic of Korea, but is available worldwide.

๐Ÿค– 9. AI Features in Detail (v76 ~ v141)

9-1. Voice AI Assistant

9-2. AI Chat Widget v135

9-3. Information the AI provider receives

9-4. Information the AI provider does not receive

๐Ÿ“ฐ 10. Announcement / Event Feed v135

The KSTA announcements / events feed on the main screen receives real-time data, read-only, from Firebase Realtime Database.

๐Ÿ”„ 11. Policy Changes

๐Ÿ“ž 12. Inquiries and Contact

For inquiries about personal information, correction / deletion requests, or rights exercise, please email the above and we will reply within 7 business days.

โ† Back to app