Privacy Policy

Last Updated: June 30, 2025

Our Privacy Commitment

At Typecraft, we believe in being transparent about how we collect and use your data. We're developers too, and we hate creepy data practices as much as you do. This policy explains what we collect, why we collect it, and how we keep it safe.

What We Collect

Account Information

  • Email address
  • Display name (optional - profiles are anonymous by default)
  • Payment information (processed securely through Stripe)
  • Shipping address (for physical product orders)

Usage Data

  • Pages you visit on our site
  • Courses and lessons you complete
  • Challenge submissions and progress
  • Keystrokes recorded during challenges (for scoring and feedback)
  • Time spent on different sections
  • Feature usage patterns

Technical Data

  • IP address (to connect you to appropriate servers for challenges)
  • Browser type and version
  • Device information
  • Referral source

How We Use Your Data

To Improve Your Learning

  • • Track your course progress
  • • Recommend relevant content
  • • Personalize your experience
  • • Save your preferences

To Improve Our Platform

  • • Understand usage patterns
  • • Identify popular content
  • • Fix bugs and issues
  • • Develop new features

To Communicate With You

  • • Send course updates
  • • Account notifications
  • • Newsletter (if subscribed)
  • • Support responses

To Keep Things Secure

  • • Prevent fraud
  • • Monitor for abuse
  • • Protect user accounts
  • • Comply with laws

Who We Share Data With

The Short Answer: We Don't Sell Your Data

We don't sell, rent, or trade your personal information to anyone. Period.

Service Providers We Use:

  • Stripe - Handles payment processing. They see your payment info, we don't.
  • DigitalOcean - Where our servers live. They process data but don't access it.
  • Mailgun & Kit - To send you course updates, authentication emails, and newsletters.
  • Analytics Tools - To understand how people use our site (aggregated data only).
  • Vimeo - Hosts our course videos. They may collect viewing analytics.
  • AI Services - Analyzes submissions and usage patterns to improve our platform (not personally identifiable).
  • Discord - For community features. Discord has its own privacy policy.
  • Sentry - Tracks errors to help us fix bugs (may include some user context).

Aggregated Data

We may share aggregated, non-personally identifiable information publicly or with partners. For example: "60% of our users prefer Vim over Emacs" or "Docker courses have a 95% completion rate." This data can't be traced back to you.

Legal Requirements

We'll only share personal data if required by law, such as responding to a valid court order. We'll notify you if this happens unless legally prohibited.

How We Protect Your Data

  • All data transmitted over HTTPS
  • Magic link authentication (no passwords to leak!)
  • Limited access to production systems
  • Payment info handled by PCI-compliant Stripe

Your Data Rights

You can update your account information directly in your account settings. If you need help with anything else related to your data, including deleting your account, email us at hello@typecraft.dev and we'll work with you.

We'll respond to reasonable requests and do our best to help, though as a small team, complex data exports may take some time.

Cookies & Tracking

We use cookies to keep you logged in and remember your preferences. We don't use creepy third-party tracking cookies.

Essential Cookies:

  • Session cookies (to keep you logged in)
  • Preference cookies (dark mode, etc.)
  • Security cookies (CSRF protection)

Analytics:

We use privacy-focused analytics to understand how our site is used. No personal data is collected.

How Long We Keep Data

We keep your data as long as you have an account with us. If you want to delete your account and associated data, contact us at hello@typecraft.dev and we'll handle it on a case-by-case basis.

We may retain some data if required by law or for legitimate business purposes (like preventing fraud).

Children's Privacy

Our services are not directed to children under 13. If we learn we've collected data from a child under 13, we'll delete it immediately.

International Data Transfers

We're based in the United States and our servers are located here. By using Typecraft, you consent to your data being transferred to and processed in the US.

We welcome users from around the world, but please be aware that US data protection laws may differ from those in your country.

Changes to This Policy

We'll notify you of any significant changes to this policy via email or a prominent notice on our site. Continued use after changes means you accept the new policy.

Questions?

If you have any questions about this privacy policy or how we handle your data, please contact us at hello@typecraft.dev.

We're developers who care about privacy. If something in this policy concerns you, let's talk about it.