MORSE CODE LEARNING APP

Morse Code Complete

A complete Morse code course—from basics to real-world exchanges.

Free lessons included • Paid unlock options • No subscription


Premium ui with pro-level controls

How You'll Train

Learn to copy and send Morse code with pro-level controls.

Train Your Way

Toggle audio, haptics, screen flash, and flashlight anytime—even mid-session. Adjust outputs and speed on the fly.

Learn to Send

Multiple keyer modes (straight key, single-lever, iambic) with clear feedback to build clean timing and consistency.

Real Exchange Patterns

Learn common CW QSO exchange patterns with mixed receive/send practice and guided multiple-choice questions.


CURRICULUM

A Complete Curriculum

Start from the basics and progress through a full, structured path designed for real skill.

Characters → Fluency

Letters, numbers, and punctuation, then words, phrases, and sentences—built for practical copying.


Operating Shorthand

Prosigns, Q-codes, and abbreviations you’ll actually see in real messages and exchanges.


Real Exchange Patterns

CW QSO Basics ties everything together with common exchange-style sequences and mixed receive/send practice.

Privacy Policy

Morse Code Complete
Effective date: March 23, 2026
Provider: Sparks Digital Studio (“we”, “us”, or “our”)
Contact: [email protected]


This Privacy Policy explains how Sparks Digital Studio collects, uses, and shares information when you use the Morse Code Complete mobile application and our website (collectively, the “Service”).

Summary

We collect usage analytics to understand what features are used and to improve the app.We collect crash/diagnostic data to fix bugs and improve stability.If you make an optional in-app purchase, Apple/Google process purchase-related information and RevenueCat helps deliver and restore the access level you purchased.We do not require accounts or logins.We do not sell your personal information.We do not show third-party ads, and we do not use your information for targeted advertising or cross-app tracking.

Contact

If you have questions or requests about privacy, contact: [email protected]

1) Information we collect

A) Information you provide

Support communications.

If you email us, we will receive the information you send (such as your email address, message contents, and any attachments you choose to include).

B) Information collected automatically (mobile app)

We use third-party services to collect certain information automatically:

Usage analytics (Firebase Analytics).

This may include:App interactions (e.g., screens viewed, feature usage)Device and app information (e.g., device model, OS version, app version)Identifiers used for analytics (such as an app-instance identifier). Depending on your device settings, permissions, and our SDK configuration, our analytics provider may also receive device or advertising identifiers (for example, Android Advertising ID or iOS IDFA where available). We do not use these identifiers for targeted advertising or cross-app tracking.

Crash reporting and diagnostics (Sentry).

Crash reports may include:Device and app diagnostics (app version, OS version, device type)Error and performance information related to a crashContext that helps reproduce an issue (for example, breadcrumbs such as navigation events and console logs, depending on configuration)We aim to configure crash reporting to avoid collecting unnecessary personal information. However, logs and diagnostics can sometimes include information you provide within the app if it appears in a captured error message or log output.

Purchases (RevenueCat + Apple/Google).

If you make an optional in-app purchase:Apple/Google process payment and provide purchase/receipt information.RevenueCat helps us validate purchases and manage access entitlements, such as Section 1 Access or Full Access. Apple App Privacy disclosures for purchase history may be required when using purchase infrastructure like RevenueCat.

C) Information collected automatically (website)

Like most websites, our hosting provider may automatically log basic access information (such as IP address, browser type, and request timestamps) for security and operational purposes.

2) How we use information

We use information to:Operate the Service and deliver requested featuresImprove performance and user experienceDiagnose, fix, and prevent crashes and bugsProcess and restore purchases (full access entitlement)Respond to support requestsProtect the Service against abuse, fraud, and security incidents

3) How we share information

We share information only as necessary to operate the Service, including with service providers such as:Google/Firebase (analytics)Sentry (crash reporting/diagnostics)RevenueCat (purchase validation and entitlement management)Apple App Store / Google Play (billing, receipts, and restore support)We may also share information if required by law or to protect rights, safety, and security.

4) Your choices and controls

AnalyticsWe do not offer an in-app analytics opt-out at this time.Depending on your device, you may be able to limit or reset advertising identifiers through your operating system settings. (Availability and wording vary by platform and OS version.)Support communicationsIf you email support, you may request deletion of that email thread from our support inbox, subject to legal/operational requirements. We do not offer a general mechanism to delete analytics/crash/purchase records at this time.

5) Data retention

We keep information only as long as reasonably necessary for:Providing and improving the ServiceDebugging and securityCompliance and record keeping (e.g., purchase validation where applicable)Retention periods may vary by data type and by service provider.

6) Security

We use reasonable administrative, technical, and organizational safeguards designed to protect information. No method of transmission or storage is 100% secure.

7) Children’s privacy

Morse Code Complete is not intended for children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, contact us and we will take appropriate steps.

8) International users

If you access the Service from outside the United States, your information may be processed in the United States or other locations where our service providers operate.

9) Changes to this Privacy Policy

We may update this Privacy Policy from time to time. We will update the “Effective date” above and, if changes are material, we may provide additional notice within the app or on our website.

Terms of Use (EULA / Terms)

Morse Code Complete
Effective date: March 23, 2026
Provider: Sparks Digital Studio (“we”, “us”, or “our”)


These Terms govern your use of the Morse Code Complete mobile application and related website (the “Service”). By using the Service, you agree to these Terms.

1) The Service

Morse Code Complete is an educational Morse code learning app. The Service may include practice modes for receiving and sending Morse code, adjustable training controls, and guided lesson content.

2) Eligibility

You must be able to form a legally binding contract in your jurisdiction to use the Service.

3) License and acceptable use

We grant you a personal, non-exclusive, non-transferable, revocable license to use the Service for your own, non-commercial use.You agree not to:Reverse engineer, decompile, or attempt to derive source code except where permitted by lawCopy, modify, distribute, sell, lease, or sublicense the ServiceCircumvent paywalls or access restrictionsUse the Service to violate any law, or to interfere with the Service’s normal operation

4) Purchases and access tiers

The Service includes free content and optional one-time in-app purchases.The Service currently offers the following access levels:Free Access: limited content made available at no cost.Section 1 Access: unlocks Section 1 lesson path content and related Section 1 custom practice content.Full Access: unlocks the full course across all sections and all available custom practice content.Purchases are processed by the Apple App Store or Google Play, depending on your device and platform. We use RevenueCat to help validate purchases and manage access entitlements.Prices may vary by platform, region, currency, taxes, and promotions, and may change over time. Current pricing is shown in the applicable app store at the time of purchase.RestoresIf you reinstall the app or change devices, you may need to use the applicable store’s restore or purchase recovery functionality to regain access, subject to that store’s rules and the platform through which the purchase was made.RefundsRefund requests are handled by the store through which the purchase was made, in accordance with that store’s policies. We do not directly control store-issued refunds.

5) No subscription

The Service does not offer subscriptions at this time.

6) Educational disclaimer

The Service is for educational purposes only. We do not guarantee that you will achieve any specific learning outcome, operating proficiency, exam result, certification, or on-air performance by using the Service.

7) Third-party services

The Service may rely on third-party services (for example, analytics, crash reporting, and purchase infrastructure). Your use of those features may be subject to the providers’ terms and policies.

8) Intellectual property

The Service, including its content, design, logos, and software, is owned by Sparks Digital Studio or its licensors and is protected by applicable intellectual property laws. All rights not expressly granted are reserved.

9) Updates and changes

We may update or modify the Service (including adding, removing, or changing features) at any time. We do not guarantee that any specific feature will remain available.

10) Termination

We may suspend or terminate your access to the Service if you materially violate these Terms or if needed to protect the Service, users, or legal compliance.

11) Disclaimers

THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE.” TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.

12) Limitation of liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, SPARKS DIGITAL STUDIO WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF DATA, PROFITS, OR REVENUE, ARISING OUT OF OR RELATED TO YOUR USE OF THE SERVICE.IN NO EVENT WILL OUR TOTAL LIABILITY EXCEED THE AMOUNT YOU PAID FOR THE SERVICE (IF ANY) IN THE TWELVE (12) MONTHS BEFORE THE EVENT GIVING RISE TO THE CLAIM.(Some jurisdictions do not allow certain limitations. In those jurisdictions, our liability is limited to the greatest extent permitted by law.)

13) Governing law

These Terms are governed by the laws of the Commonwealth of Virginia, USA, without regard to conflict of laws principles.

14) Changes to these Terms

We may update these Terms from time to time. We will update the “Effective date” above. Continued use of the Service after changes become effective constitutes acceptance of the updated Terms.

15) Contact

Questions about these Terms: [email protected]