K.M.F. Trading Journal — Website & Mobile App
Last updated: May 23, 2026
K.M.F. Development ("we", "us", or "our") operates:
This Privacy Policy covers BOTH the Website and the App. Each section indicates which it applies to. By using either, you agree to the collection and use of information described below.
Data Controller: K.M.F. Development
Email: kmf45.ai@gmail.com, contact@kmfjournal.com
Location: Romania (European Union)
The Website has no signup form, no contact form, no newsletter, and no payment processing. We do not collect your name, email, password, address, or any personal identifiers through the Website itself.
If you click "Accept" on the cookie consent banner, we load Google Analytics 4 (GA4) to collect anonymous usage statistics:
anonymize_ip)If you click "Reject" or your browser sends a Do Not Track signal, GA4 is not loaded and no analytics cookies are set.
| Cookie | Purpose | Retention |
|---|---|---|
_ga | Google Analytics 4 user identifier | 2 years |
_ga_CTE9Y21S1L | GA4 session state | 2 years |
Both cookies are set only after you click Accept. You can change your choice anytime via the "Cookie Preferences" link in the Website footer.
The Website stores a small amount of data in your browser's localStorage to preserve your settings between visits. This data never leaves your device and is not accessible to us:
| Key | Purpose |
|---|---|
kmf-lang | Your selected interface language |
kmf_consent_v1 | Your cookie consent decision |
kmf_exchange_rates | Cached USD exchange rates for the Lot Size Calculator (refreshed hourly) |
kmf_pretrade_v1 | Your custom Pre-Trade Checklist content |
kmf_pretrade_started | Flag tracking whether you've started a checklist |
kmf_fav_symbols | Your favorite trading symbols in the Lot Size Calculator |
You can clear this data anytime via your browser's "Clear site data" option.
The Website loads resources or data from the following third parties. Each may receive your IP address as part of the standard HTTP request:
| Service | Purpose | Privacy Policy |
|---|---|---|
| Google Analytics 4 (Google LLC) | Anonymized analytics (after consent) | |
| SaasHunt (saashunt.best) | "Top 1 Daily Winner" badge image in footer | — |
| Product Hunt (producthunt.com) | "Featured" badge image in footer | PH |
| ExchangeRate-API (open.er-api.com) | USD exchange rates for the Lot Size Calculator | ER-API |
| Google Play (play.google.com) | "Download on Google Play" link target and badge |
The Website does NOT use: Facebook Pixel, advertising networks, retargeting pixels, social plugin scripts, Hotjar, Sentry, PostHog, or similar trackers.
The mobile app collects more data than the website because it is account-based. The following applies only after you create an account and log in.
When you create an account, the App collects:
The App does NOT collect:
To provide App functionality, the App stores:
The App automatically collects via Firebase Analytics and Crashlytics:
The App uses automated analysis on data you provide to generate insights for your own use. None of these decisions have legal or significant effects on you — they are advisory only.
Under GDPR Article 22, you have the right to request human review of any automated decision.
| Data | Scope | Legal Basis |
|---|---|---|
| Account email & password | APP | Contract performance — Art. 6(1)(b) |
| Trading data & notes | APP | Contract performance — Art. 6(1)(b) |
| App analytics & crash reports | APP | Legitimate interest — Art. 6(1)(f) |
| Website analytics (GA4) | WEB | Consent — Art. 6(1)(a) |
| Website third-party badges/APIs | WEB | Legitimate interest — Art. 6(1)(f) |
| localStorage settings | WEB | Legitimate interest |
We do NOT use your data for:
We may also disclose information if required by law or in response to valid requests by public authorities.
APP Account data, trading data, and App analytics are stored on Google Cloud servers in the European Union (eur3 region), under GDPR-compliant standards.
WEB Website analytics data (if you consent) is processed by Google Analytics, which may transfer data to Google servers in the United States under the EU–US Data Privacy Framework. localStorage data stays entirely on your device.
| Data | Retention |
|---|---|
| App account & trading data | Until you delete your account |
| App crash logs (Crashlytics) | 90 days, then aggregated and anonymized |
| App analytics events | 14 months (Firebase default) |
| GA4 user-level data | 14 months |
| GA4 cookies in your browser | 2 years (or until you reject/clear) |
| localStorage entries | Until you clear browser data or change settings |
| Backup snapshots | Up to 30 days after deletion |
However, no method of transmission or storage is 100% secure. While we strive to protect your information, we cannot guarantee absolute security.
APP You can access all your data through the App at any time. WEB For Website data, contact us — we hold very little (primarily anonymized analytics if you consented).
You can edit or correct your trading data, notes, and settings within the App.
You can request deletion of your account and all associated data by:
WEB For Website cookies/analytics, click "Reject" in the cookie banner or use "Cookie Preferences" in the footer.
You can export your trading data via the built-in export feature (PDF, and CSV/JSON for Premium users).
You can object to processing for analytics or legitimate-interest-based processing by rejecting cookies (Web) or by discontinuing use and deleting your account (App).
You can withdraw consent at any time. For Website analytics, use "Cookie Preferences" in the footer. For App data, delete your account.
If you believe your data rights have been violated, you have the right to file a complaint with a Data Protection Authority. In Romania, this is:
Autoritatea Națională de Supraveghere a Prelucrării Datelor cu Caracter Personal (ANSPDCP)
dataprotection.ro
If you reside in another EU member state, you may file with your local DPA.
To exercise any of these rights, contact us at kmf45.ai@gmail.com. We will respond within 30 days.
APP The App is intended for users aged 18 and older. We do not knowingly collect information from individuals under 18.
WEB The Website is publicly accessible (no signup) and does not knowingly collect personal data from anyone, including minors. We recommend parental supervision for children browsing financial content.
If you are a parent or guardian and believe your child has provided us with personal information, please contact us and we will delete such information.
APP App data is stored in the EU (eur3 region). Where Google Firebase routes traffic outside the EU, standard contractual clauses apply.
WEB Google Analytics may transfer Website analytics data to the US under the EU–US Data Privacy Framework, which the European Commission has deemed to provide an adequate level of protection.
We may update this Privacy Policy from time to time. We will post the new version at kmfjournal.com/privacy-policy and inside the App, and update the "Last updated" date.
For material changes affecting how we process your data, we will provide prominent notice. Your continued use after changes are posted constitutes acceptance.
For questions about this Privacy Policy or to exercise your data rights:
Email: kmf45.ai@gmail.com, contact@kmfjournal.com
Controller: K.M.F. Development
Location: Romania (European Union)
We will respond within 30 days.
We use cookies for analytics to understand how visitors use the site. You can accept or reject — your choice is remembered. Learn more