-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathterms.html
More file actions
206 lines (173 loc) · 12.9 KB
/
Copy pathterms.html
File metadata and controls
206 lines (173 loc) · 12.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="robots" content="index, follow">
<meta name="description" content="JometCode Terms of Service and Privacy Policy. Learn how we protect your data, our usage policies, and your rights when using our free online Python IDE and learning platform.">
<meta name="keywords" content="JometCode terms of service, JometCode privacy policy, free online Python IDE terms, online code editor privacy, Python learning platform terms, free coding website terms, educational platform privacy, online compiler terms of use, Python IDE privacy policy, coding website terms and conditions, free online course terms, browser code editor privacy, interactive learning platform terms, Python programming platform policies">
<meta name="theme-color" content="#1e1e1e" media="(prefers-color-scheme: dark)">
<meta name="theme-color" content="#f5f5f5" media="(prefers-color-scheme: light)">
<link rel="icon" href="/logo.png" type="image/png">
<link rel="canonical" href="https://majedql29-spec.github.io/JometCode/terms.html">
<link rel="stylesheet" href="/design.css">
<meta property="og:title" content="JometCode — Terms of Service & Privacy Policy">
<meta property="og:description" content="JometCode Terms of Service and Privacy Policy. Learn how we protect your data and your rights.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://majedql29-spec.github.io/JometCode/terms.html">
<meta property="og:site_name" content="JometCode">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="JometCode — Terms of Service & Privacy Policy">
<meta name="twitter:description" content="JometCode Terms of Service and Privacy Policy. Learn how we protect your data and your rights.">
<title>JometCode — Terms of Service & Privacy Policy</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
background: #0d1117; color: #c9d1d9; line-height: 1.8; padding: 40px 20px;
min-height: 100vh; display: flex; flex-direction: column; align-items: center;
}
body.light-mode { background: #f5f5f5; color: #333; }
.container { max-width: 760px; width: 100%; }
header {
display: flex; align-items: center; gap: 14px; margin-bottom: 40px; padding-bottom: 20px;
border-bottom: 2px solid rgba(78,201,176,0.3);
}
header .logo { width: 40px; height: 40px; border-radius: 10px; overflow: hidden; flex-shrink: 0; }
header .logo img { width: 100%; height: 100%; object-fit: cover; }
header h1 { font-size: 20px; font-weight: 600; color: #e6edf3; flex: 1; }
body.light-mode header h1 { color: #1e1e1e; }
body.light-mode header { border-bottom-color: rgba(35,134,54,0.2); }
.back-link {
display: inline-flex; align-items: center; gap: 6px; color: #484f58; font-size: 13px;
text-decoration: none; margin-bottom: 24px; transition: color 0.2s;
}
.back-link:hover { color: #f97316; }
body.light-mode .back-link { color: #888; }
body.light-mode .back-link:hover { color: #d97706; }
section { margin-bottom: 36px; }
h2 {
font-size: 18px; font-weight: 700; color: #e6edf3;
margin-bottom: 16px; padding-bottom: 8px;
border-bottom: 1px solid #21262d; letter-spacing: 0.3px;
}
body.light-mode h2 { color: #1e1e1e; border-bottom-color: #e0e0e0; }
h3 {
font-size: 15px; font-weight: 600; color: #f97316;
margin: 20px 0 8px;
}
body.light-mode h3 { color: #d97706; }
p { font-size: 14px; margin-bottom: 12px; }
ol { padding-left: 20px; margin-bottom: 12px; }
ol li { font-size: 14px; margin-bottom: 6px; }
.separator {
text-align: center; color: #484f58; font-size: 13px;
margin: 40px 0; display: flex; align-items: center; gap: 16px;
}
.separator::before, .separator::after { content: ''; flex: 1; height: 1px; background: #21262d; }
body.light-mode .separator { color: #bbb; }
body.light-mode .separator::before, body.light-mode .separator::after { background: #e0e0e0; }
footer {
margin-top: 40px; padding-top: 20px; border-top: 1px solid #21262d;
text-align: center; font-size: 13px;
}
body.light-mode footer { border-top-color: #e0e0e0; }
footer a { color: #f97316; text-decoration: none; }
body.light-mode footer a { color: #d97706; }
footer a:hover { text-decoration: underline; }
a { color: #f97316; }
body.light-mode a { color: #d97706; }
</style>
<script defer src="https://cloud.umami.is/script.js" data-website-id="e580f92e-6fd0-405b-bce3-f8d667558732"></script>
</head>
<body>
<div class="container">
<a href="/" class="back-link">← Back to Editor</a>
<header>
<div class="logo"><img src="logo.png" alt="JometCode"></div>
<h1>Terms of Service & Privacy Policy</h1>
</header>
<section>
<h2>Terms of Service</h2>
<p><em>Last updated: June 2026</em></p>
<h3>1. Acceptance</h3>
<p>By accessing or using JometCode, you agree to be bound by these Terms of Service. If you do not agree, do not use the service.</p>
<h3>2. Service Description</h3>
<p>JometCode is a free online Python IDE that provides code editing, file management, code execution, and educational content (Python lessons). The service is available entirely in your browser and can be used without registration. Code execution is provided on a best-effort basis with security restrictions and timeouts.</p>
<h3>3. User Accounts & Authentication</h3>
<p>You may use the editor without an account. Optional registration via Google or GitHub allows you to save files and projects in your browser's localStorage. You are responsible for maintaining the security of your authentication method. We do not store passwords.</p>
<h3>4. User Responsibilities</h3>
<p>You are solely responsible for any code you write, execute, or share on the platform. You agree not to:</p>
<ol>
<li>Use the service for any illegal, harmful, or malicious purpose</li>
<li>Attempt to bypass security restrictions, execute dangerous system commands, or attack the platform</li>
<li>Interfere with the operation, security, or availability of the service</li>
<li>Create multiple accounts to abuse or circumvent restrictions on the service</li>
<li>Submit code that contains malware, exploits, or attempts to access restricted resources</li>
</ol>
<h3>5. Educational Content</h3>
<p>The Python lessons provided on the learning page are for informational and educational purposes only. While we strive for accuracy, we make no guarantees regarding the completeness or correctness of the educational material. Code examples are provided "as-is" for learning purposes.</p>
<h3>6. Advertising</h3>
<p>The service displays third-party advertisements via A-ads on the learning page. We are not responsible for the content of these advertisements. Advertisements help us keep the service free for all users.</p>
<h3>7. Analytics</h3>
<p>We use Umami Cloud analytics to collect anonymized usage data (page views, visit duration, referrer, browser type). This data is aggregated and does not personally identify you. Umami does not use cookies for tracking. We also use GoatCounter for lightweight, privacy-respecting analytics.</p>
<h3>8. Intellectual Property</h3>
<p>You retain full ownership of any code you write on JometCode. We claim no intellectual property rights over your code. The JometCode name, logo, and platform design are our intellectual property and may not be reproduced without permission.</p>
<h3>9. Data Handling</h3>
<p>Your email address (if you sign in) is used for authentication. Your code is stored exclusively in your browser's localStorage and is not transmitted to our servers except momentarily for execution when you click Run. We have full discretion to handle, store, process, and use your data as needed to operate, improve, and protect the service.</p>
<h3>10. No Warranty</h3>
<p>The service is provided "as is" and "as available" without any warranty, express or implied. We do not guarantee that the service will be uninterrupted, secure, error-free, or that code execution will always succeed.</p>
<h3>11. Limitation of Liability</h3>
<p>We shall not be liable for any damages arising from your use of or inability to use the service, including but not limited to loss of code, data, or revenue.</p>
<h3>12. Termination</h3>
<p>We reserve the right to suspend, terminate, or restrict access to your account at any time, with or without notice, for violations of these terms or for any other reason.</p>
<h3>13. Changes to Terms</h3>
<p>We may update these terms at any time. Changes will be posted on this page. Continued use after changes constitutes acceptance of the new terms.</p>
<h3>14. Governing Law</h3>
<p>These terms shall be governed by and construed in accordance with applicable laws. Any disputes shall be resolved in the competent courts.</p>
</section>
<div class="separator">✦</div>
<section id="privacy">
<h2>Privacy Policy</h2>
<p><em>Last updated: June 2026</em></p>
<h3>1. Information We Collect</h3>
<p>We collect minimal information:</p>
<ol>
<li><strong>Email address</strong> — if you sign in with Google or GitHub, we receive the email address associated with your account</li>
<li><strong>Usage data</strong> — anonymized page views, visit duration, and referral source via Umami and GoatCounter</li>
<li><strong>Code</strong> — your code is stored in your browser's localStorage and is only sent to our servers temporarily when you click Run for execution</li>
</ol>
<p>We do <strong>not</strong> collect your name, IP address (beyond what is inherent in web requests), physical location, or browsing history outside our site.</p>
<h3>2. How We Use Your Information</h3>
<p>We use your email to authenticate you and enable file management features. We use anonymized analytics to improve the service. We have full discretion to handle your data as necessary for the operation, improvement, and protection of the platform.</p>
<h3>3. Advertising & Third-Party Services</h3>
<p>We display advertisements from <strong>A-ads</strong> on our learning page. A-ads is a privacy-focused crypto ad network. These advertisements may use their own technology to serve ads. We also use Google and GitHub for authentication. These services may process your data in accordance with their own privacy policies.</p>
<h3>4. Analytics</h3>
<p>We use <strong>Umami Cloud</strong> for web analytics. Umami is a privacy-focused analytics platform that does not use cookies and does not collect personally identifiable information. All data is anonymized and aggregated. We also use <strong>GoatCounter</strong> for additional lightweight analytics.</p>
<h3>5. Cookies</h3>
<p>Umami does not use cookies. GoatCounter does not use cookies. We use localStorage (not cookies) to store your theme preference and authentication state. Authentication providers (Google/GitHub) may set their own cookies during the sign-in flow.</p>
<h3>6. Code Storage & Execution</h3>
<p>Your code files are stored entirely in your browser's localStorage. When you click Run, your code is sent to our execution server, executed in a sandboxed environment, and the result is returned. The code is not permanently stored on our servers after execution.</p>
<h3>7. Data Retention</h3>
<p>We retain your email and authentication data for as long as your account is active. Analytics data is retained by Umami and GoatCounter according to their retention policies. You can request account deletion by contacting us.</p>
<h3>8. Children's Privacy</h3>
<p>The service is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us and we will delete it.</p>
<h3>9. Data Security</h3>
<p>We implement reasonable security measures to protect your data. However, no method of electronic storage or transmission is 100% secure. We cannot guarantee absolute security.</p>
<h3>10. Your Rights</h3>
<p>You have the right to access, correct, or delete your personal data. To exercise these rights, contact us at the email below. You may also clear your browser's localStorage at any time to remove locally stored code and preferences.</p>
<h3>11. Changes to Privacy Policy</h3>
<p>We may update this policy at any time. Changes will be posted on this page. Continued use after changes constitutes acceptance of the updated policy.</p>
<h3>12. Contact</h3>
<p>For questions about these terms or privacy practices, contact us at <a href="mailto:jometcode.app@gmail.com">jometcode.app@gmail.com</a>.</p>
</section>
<footer>
<p><a href="/">← Back to JometCode</a></p>
<p>JometCode — Code Python. Anywhere. Free.</p>
</footer>
</div>
<script>
if (localStorage.getItem('theme') === 'light') document.body.classList.add('light-mode');
</script>
</body>
</html>