Privacy Policy

Last updated: September 20, 2026
Effective date: September 20, 2026
Domain: https://txtopia.com
Operator: Txtopia.com
Jurisdiction: Oregon, United States
Operator Contact: privacy@txtopia.com
We do not publish a physical mailing address. Please use the contact email above for any legal or privacy requests.

This Privacy Policy explains how Txtopia.com (“we”, “us”, or “our”) handles information when you use our Morse code translator and related text tools (the “Service”).


1. Our Core Privacy Promise

Your text never leaves your device for processing.

All translation, decoding, and encoding operations happen entirely in your web browser. We have no servers that receive your text, no database that stores it, and no analytics that capture your input or output content.


2. Information We Do NOT Collect

We do not collect or store:


3. Information Processed Locally in Your Browser

When you use the Service, the following data is processed only on your device and never sent to us:

Data Purpose Storage Duration
Input text / Morse code Translate, decode, encode Browser memory (RAM) Until page refresh or close
Translation results Display output Browser memory (RAM) Until page refresh or close
Normalization log Show what was normalized and why Browser memory (RAM) Until page refresh or close; never transmitted
Decode issues Highlight errors and suggest fixes Browser memory (RAM) Until page refresh or close; never transmitted
Audio playback Play Morse code audio WebAudio API (real-time synthesis) Generated on-device; never recorded or uploaded

Local Settings

The following settings are stored in your browser's localStorage to remember your preferences:

Setting Purpose Storage Duration
WPM (words per minute) Audio playback speed localStorage Until you clear browser data
Audio pitch Audio tone frequency localStorage Until you clear browser data
Theme (light/dark) Visual preference localStorage Until you clear browser data

If localStorage is unavailable, the Service continues to work with default settings. Translation and decoding are never affected.


4. Sharing

This version does not generate or restore shared links containing your text. Copy places the result on your clipboard only after you press Copy. Review your message before pasting it into another service.


5. Third-Party Services

Cloudflare Pages

The Service is hosted on Cloudflare Pages. Cloudflare may process technical request data (such as your IP address, browser type, and request URL) for the purpose of delivering the site to your browser, DDoS protection, and network security. Hosting request metadata is separate from translator content. Deployment-specific logging settings must be verified before launch.

Cloudflare Pages privacy policy: cloudflare.com/privacypolicy

Analytics

We use Cloudflare Web Analytics to measure aggregate page visits and real-user performance. It is a cookie-free service and does not collect or use visitors' personal data for analytics. It may process the page path, referring site, country-level location, browser type, device type, and performance measurements such as Core Web Vitals. Query strings are not logged.

The analytics beacon never receives the text or Morse code you enter, translation results, diagnostics, generated audio, clipboard content, or locally saved speed, tone, and theme preferences. We do not send custom translator events. See the Cloudflare Web Analytics documentation and Cloudflare Privacy Policy.

Advertising (if enabled)

The Service may display advertisements to support its free availability. If ads are enabled:

Current status: Advertising is not yet enabled. This section is provided in advance to inform you of our intended practices.

Affiliate Links (if enabled)

The Service may include affiliate links to ham radio equipment and related products (e.g., Amazon Associates). When you click an affiliate link:

Current status: Affiliate links are not yet enabled.


6. Children's Privacy (COPPA)

The Service is a general-audience educational tool. We do not knowingly collect personal information from children under 13. Because we do not collect personal information from any user, no child-specific data is processed by us.

If you are under 13, please do not use the Service. If you are between 13 and 17, please review these terms with a parent or guardian.


7. International Users

The Service is hosted using global CDN infrastructure. Since no user content is transmitted to us, your data remains on your device regardless of your location.

For EU/EEA/UK users: we respect the Do Not Track (DNT) and Global Privacy Control (GPC) signals. If advertising is enabled in the future, we will implement a consent mechanism compliant with GDPR and the ePrivacy Directive before loading any advertising cookies.


8. Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated “Last updated” date. Material changes will be noted on the Service.


9. Contact Us

If you have questions about this Privacy Policy, contact us at:

We aim to respond to privacy-related requests within 30 days.


This Privacy Policy is provided as a compliance draft. It is not legal advice. The operator is an individual developer and has chosen not to obtain a separate attorney review prior to publication; users should review the document at their own discretion.