JavaScript Starter Terms of Use
Updated: October 10, 2026
Effective: October 10, 2026
JavaScript Starter is provided by Dozen Network Technology Co., Ltd. By using the app, you agree to these terms and the Privacy Policy.
1. Service and local data
The app provides local JavaScript and TypeScript editing and execution, web projects, local server projects, API references, and courses. No app account, cloud sync, remote execution service, or cloud backup is provided. Local projects, exercise drafts, and progress may be lost after uninstalling, clearing data, changing devices, or device failure. Keep copies of important code.
2. Code and acceptable use
You are responsible for code and content you create, paste, or run and must have the right to use it. Do not violate laws or rights, bypass security, distribute malware, or conduct unauthorized access or attacks. Your code may contact third-party services; you are responsible for the data it sends and for complying with those services' rules.
3. Runtime and compatibility
Console and server programs use bundled Node.js and V8; TypeScript is checked and compiled locally. Web pages use WebKit and browser APIs. The app includes selected packages such as Express, Hono, and ws, but does not offer arbitrary npm installation or native addons. Device resources and platform restrictions apply. Compatibility with every package or production project, continuous background execution, and production server hosting are not promised.
4. IDE Pro and Learning Pro
IDE Pro is an optional one-time, non-consumable purchase for multiple local projects, project management, and advanced project types. It does not include Learning Pro.
Learning Pro is a separate non-renewing subscription available for 1, 3, or 12 months. It provides access to the paid courses available in your region for the purchased period, not permanent access. It does not include IDE Pro; course exercises do not require IDE Pro. No automatic charge occurs at expiration. To continue access, make another purchase. Access starts on the purchase date; eligible repeat purchases extend the remaining period as shown in the app.
Expiration does not itself delete saved exercise code or progress, but paid course access ends. Restore Purchases reconstructs remaining access from valid transactions; it does not restart expired periods or recover deleted local data. Apple processes payments and refund requests under its rules. Prices, availability, duration, and benefits are those shown at purchase.
5. Disclaimer and contact
To the extent permitted by law, we do not guarantee error-free operation, suitability for a particular purpose, or freedom from data loss. For help, contact ministep@dozen.network.