Morse Code One

Privacy Policy

Effective 12 Nov 2026.

This policy explains what the Morse Code One trainer at morsecodeone.com collects and how that information is used. The trainer is the whole site. It is operated by Morse Code One LLC ("we", "us"). Contact is by email only, at [email protected]. There is no postal address.

The short version

What we collect if you sign in

The server does not ask for your name, location, or anything else unless you type it into the QSO station details or an online Jeopardy room yourself.

Sign-in checks, and the hits log

Starting sign-in uses Cloudflare Turnstile, the "I'm human" check. The check sends the network (IP) address to Cloudflare along with Turnstile's own token.

To slow down abuse, the server keeps a hits log: a counter of recent requests, one row per event. Sign-in rows are keyed by network address and by email address. Checking a code is counted by network address. Creating an online Jeopardy room is counted by network address. Each row is a key and a time. It is not your practice.

A hits row is deleted once it is 24 hours old (at is more than 24 hours ago). A sign-in code is deleted 24 hours after it expires (expires is more than 24 hours ago), not 24 hours after it was created. That cleanup is forgetOld, and it runs when someone starts sign-in.

Online Jeopardy rooms

You don't need an account to host or join an online Jeopardy game. While the room exists, the rooms service keeps:

A room is deleted, with everything in it, 2 hours after anyone last used it. Rooms are not linked to accounts, and nothing from a room is added to your practice history.

Visit counts

Page views and visits are counted with Cloudflare Web Analytics. A small script sends a beacon when a page loads and when you leave it. The script does not use cookies or local storage, and it does not build a profile of you.

The counts are aggregate. They include the page address, the referring site, and coarse labels: country, browser, operating system, and device type (such as desktop, phone, or tablet), plus page-speed measurements (Core Web Vitals). As with any website, your network address reaches Cloudflare as part of the request. Web Analytics does not use it to identify or track you, and the counts are not tied to your account.

How we use it

Only to sign you in, keep your practice history, My Course progress, and settings in sync across your devices, run Jeopardy rooms, and limit abuse. The trainer does not use this information for advertising. It does not email you anything except the sign-in codes you ask for.

Who can see it

You can. Individual accounts are not browsed for curiosity. They are opened only to fix a problem you reported, to protect the service from abuse, or when the law requires it.

The site, the database, sign-in email, and visit counts are handled by Cloudflare, Inc. Cloudflare also provides Turnstile and Web Analytics. Cloudflare handles this information under its own privacy policy: Cloudflare's Privacy Policy.

The trainer does not sell, rent, or share your account with anyone else.

How long we keep it

The account and the practice stored with it stay until you delete them. You can:

Deleting the account does not instantly erase the hits log. A hits row can still contain the email address or the network address until it is 24 hours old and forgetOld runs on a later sign-in.

Security

Sign-in uses one-time codes instead of passwords. Codes and bearer tokens are stored only as SHA-256 hashes. Sign-in and new rooms are rate-limited. Traffic uses HTTPS. No system is perfectly secure.

Children

The trainer isn't directed to children under 13, and it doesn't knowingly collect personal information from them. If you believe a child under 13 has created an account, write to [email protected] and the account will be deleted.

Changes to this policy

If this policy changes, the date at the top changes with it. If a change materially affects how your information is used, the app says so in its "What's new" note.

Contact

Questions or requests by email only: [email protected]. There is no postal address.

The terms of use are at /terms/.