Privacy Policy
Last updated November 7, 2026
Ryry Freedom LLC runs TweakCode, a site for learning data structures, algorithms, and system design. This page explains what we collect, why, and who else handles it.
What we collect
- Account details from Google or GitHub when you sign in: your email address, name, profile picture, and which provider you used. TweakCode has no separate password.
- The code you write. We save your latest draft for each problem and language, and keep every solution you run in the judge, with its language, test results, run time, and memory use.
- Your progress: lessons you finish, problems you attempt and solve, and how many runs you make each day. Daily run counts let us limit how often one account can use the judge.
- Billing details from Stripe: your Stripe customer id, plan, subscription status, and renewal date. Stripe handles your card. We never see or store the full card number.
What stays in your browser
Your browser keeps sign-in cookies, a cookie that remembers the last lesson you opened, and local copies of your code drafts, finished lessons, and preferred editor language. You can clear these by clearing site data in your browser. We do not use advertising cookies or third-party analytics.
How we use it
- To run your code against a problem's tests and show you the result.
- To save your work and show your progress across devices.
- To give paid accounts access and to manage billing.
- To keep the judge available, investigate errors, and stop abuse.
- To answer you when you write to us.
We do not sell your personal information or share it for advertising.
Services that handle your data
- Supabase stores accounts and the data above, and handles sign-in.
- Google or GitHub, whichever you choose, confirms who you are.
- Google Cloud hosts the website.
- Our code judge runs on servers we operate with a hosting provider. Code you run is sent there to be compiled and executed.
- Stripe processes payments and subscriptions, under Stripe's own privacy policy.
We may also disclose information when the law requires it, or to protect the site and its users from fraud or abuse.
How long we keep it
We keep account data, code, and progress while your account exists. If you ask us to delete your account, we delete those records. Stripe and tax rules may require us to keep payment records for longer.
Your choices
You can ask for a copy of your data, ask us to correct it, or ask us to delete your account by emailing tweakcode.support@gmail.com. We will reply within 30 days. Depending on where you live, including California, you may have further rights under local law, and we will honor them.
Children
TweakCode is not meant for children under 13, and we do not knowingly collect their information. If you believe a child has signed up, email us and we will delete the account.
Changes and contact
If we change this policy, we will update the date at the top. For a significant change, we will tell signed-in users on the site or by email. Questions go to tweakcode.support@gmail.com.