Terms of Service
The terms governing your use of htmlbook (htmlbook.io), and the rights and obligations of Streamize Inc. and you.
These Terms of Service (“Terms”) govern your use of htmlbook and related services (the “Service”) provided by Streamize Inc. (스트리마이즈 주식회사) (the “Company,” “we,” “us”). By signing in to or using the Service, you agree to these Terms.
1. Definitions
- “Service” means htmlbook (htmlbook.io) — the product that lets AI agents (such as Claude Code, Cursor, Codex) or you store HTML/Markdown documents, read them in a themed reader, organize them, and share any page by link.
- “User,” “you” means anyone who uses the Service under these Terms.
- “Account” means the per-user identity created through Firebase Authentication (Google/GitHub sign-in or an email magic link).
- “Content” means any document, bundle (a self-contained page with its own CSS/JS), image, annotation, or other material you or your connected agent publish, upload, or edit on the Service.
- “API key” means the credential issued so that an agent can publish documents over the MCP or REST API.
- “Workspace” means an organizational unit that groups documents/projects and to which you can invite other users as members.
- “Public document” means a document you have switched to public so that anyone may view it without signing in; a “private document” is viewable only by its owner and members of its workspace.
2. Posting and Changes to These Terms
- 1.We post these Terms within the Service so you can review them easily.
- 2.We may amend these Terms to the extent permitted by law. We will state the effective date and the reason for any change and notify you in advance through the Service or by email.
- 3.For material or unfavorable changes we will give reasonable advance notice. If you continue to use the Service after the effective date, you are deemed to have accepted the amended Terms; if you do not agree, you may terminate your account.
3. The Service
We provide you with the following:
- Publishing documents from an agent over the MCP server or REST API, uploading .md/.html files in the web library, and inline editing in the reader.
- Storage of documents (bodies in Cloudflare R2, metadata in Firestore), themed reader rendering (light/sepia/dark), version history and restore, and full-text search.
- Organizing documents into workspaces and projects, and collaborating by inviting members.
- Public sharing of a document via its canonical link (/d/{shortId}), or private “secret link” sharing.
We may change all or part of the Service from time to time to improve it. The Service is a tool for storing and displaying AI-generated documents; the content of a document is the sole responsibility of the user (and their agent) who created and published it.
4. Accounts
- 1.A contract is formed when you sign in via Firebase Authentication (Google/GitHub sign-in or email magic link) and we accept it. On first sign-in we create your account, a public handle (@handle), and a default Personal workspace.
- 2.You are responsible for safeguarding your account and credentials (sign-in provider account, email, issued API keys) and may not transfer, lend, or share them.
- 3.Notify us immediately if you become aware of unauthorized use of your account or API key. We are not liable for losses caused by your delay in doing so.
- 4.Information you provide or connect must be accurate; you bear any disadvantage arising from inaccurate information.
5. Eligibility (Children under 14)
The Service is intended for users aged 14 or older. Children under 14 may not register for or use the Service, and we do not knowingly collect personal information from children under 14. Accounts found to belong to a child under 14 may be restricted or deleted.
6. Acceptable Use
You must not:
- Publish or share content that violates law or these Terms, or that infringes others’ copyright, trademark, privacy, or other rights.
- Post obscene or unlawful material, hateful/discriminatory or defamatory content, or content that includes others’ personal data without authorization.
- Distribute malware, or abuse a bundle’s ability to run arbitrary code to attack or deceive other users or systems (including phishing or malicious scripts).
- Place an excessive load on the Service by automated means, circumvent or abuse API/publishing limits, or crawl/scrape the Service by means we do not permit.
- Defeat or circumvent the Service’s security controls (authentication, authorization, sandboxing, CSP), or access others’ accounts, documents, or workspaces without authorization.
- Interfere with the Company’s or a third party’s business or with the normal operation of the Service.
7. Your Content and the License You Grant
- 1.You (or the rightful owner) retain all intellectual-property rights in the documents you publish, upload, or edit. We do not claim ownership of your Content.
- 2.To the extent necessary to operate and provide the Service, you grant us a non-exclusive license to store, reproduce, transform (e.g., render Markdown, sanitize HTML, build a search index), display, and transmit your Content — and, where you have made it public, to publicly post and transmit it. This license is limited to providing the Service and ends when the Content is deleted from the Service (removal of already-created backups, caches, or public mirrors may take a reasonable time).
- 3.We do not use your documents to train AI models, and we do not sell them to third parties.
- 4.You represent that you hold the necessary rights to the Content you publish and bear all responsibility arising from it.
8. Publishing and Public Sharing
- 1.Every document is private by default. The “secret link” (/d/{shortId}) of a private document is viewable only by its owner and members of its workspace.
- 2.When you make a document public, it becomes viewable by anyone without signing in, is mirrored to a public content-delivery edge, is added to the sitemap and submitted for search-engine indexing and inclusion in the llms.txt corpora, and major AI answer-engine crawlers are permitted to crawl it. A public Markdown document also exposes its raw .md source at /d/{shortId}/raw.
- 3.You are therefore responsible for checking, before making a document public, that it contains no private or sensitive information. We are not responsible for the consequences of making a document public.
- 4.Switching a public document back to private deletes its public mirrors so it is no longer served from the content origin; however, we cannot guarantee the immediate removal of copies already crawled or cached by external search engines, AI crawlers, or third parties.
9. Bundles and Arbitrary Code
A self-contained page with its own CSS/JavaScript (a “bundle”) is stored verbatim, without sanitization, and is rendered in read mode cross-origin from a separate sandbox origin (not htmlbook’s main domain). This isolates the bundle from htmlbook’s cookies, session, and DOM under the Same-Origin Policy. You are solely responsible for the behavior and consequences of any code in a bundle you publish, and you must not publish code from untrusted sources.
10. Workspaces and Member Sharing
- 1.You may invite other users as workspace members (editors) via an invite link (/join/{token}, expiring in 7 days).
- 2.Workspace members can read and edit (in the reader) the documents and projects in that workspace; each edit is recorded as a version with the editor’s identifier.
- 3.When you share a workspace, your identifying information (such as handle and email) may be visible to other members through the member list. Share invite links only with people you trust.
- 4.Issuing API keys, switching visibility, restoring, trashing/permanently deleting, and managing members are reserved to the workspace owner.
11. Fees
The Service is currently provided free of charge. We may introduce paid plans or usage-based billing in the future; if we do, we will give advance notice of the prices and conditions and apply them only to the extent your consent is required. Reasonable usage limits (e.g., storage, publishing frequency) may apply.
12. Changes to and Interruption of the Service
- 1.We may change or discontinue all or part of the Service for operational or technical reasons. Service may be temporarily interrupted by unavoidable causes such as maintenance, faults, force majeure, power outages, or outages of third-party providers (hosting, storage, etc.).
- 2.We will give reasonable notice of changes or interruptions where advance notice is possible, and may give notice afterward where urgent or unavoidable.
- 3.You are responsible for backing up important data yourself (e.g., downloading the Markdown source).
13. Termination and Restrictions
- 1.You may delete documents through the Service at any time, or request deletion of your account by contacting admin@streamize.net. Upon termination, personal information is destroyed as set out in the Privacy Policy.
- 2.If you violate these Terms or the law, we may — after notice (or afterward if urgent) — make Content private, delete it, restrict your use, or terminate the contract.
- 3.Termination does not extinguish responsibilities already incurred (e.g., liability for infringing third-party rights through Content).
14. Disclaimers
- 1.The Service is provided “as is” and “as available.” We do not warrant, expressly or implicitly, that the Service will be uninterrupted or error-free or fit for a particular purpose.
- 2.We do not warrant the accuracy, legality, quality, or completeness of documents published by you or your agent, and we are not responsible for disputes or losses arising from their content.
- 3.We are not liable for losses arising from causes beyond our reasonable control, including force majeure, third-party service (hosting, authentication, storage, analytics) outages, or causes attributable to you.
15. Limitation of Liability
To the maximum extent permitted by law, we are not liable for indirect, special, or consequential damages, lost profits, or data loss arising from your use of the Service. This does not apply to damages caused by our willful misconduct or gross negligence, or to liability that cannot be excluded under applicable law.
16. Privacy
We take your personal information seriously. The items, purposes, retention periods, third-party provision, processing entrustment, cross-border transfer, and your rights regarding personal information are governed by our separate Privacy Policy, which forms part of these Terms.
17. Governing Law and Disputes
- 1.These Terms and your use of the Service are governed by the laws of the Republic of Korea.
- 2.If a dispute arises between us, the parties will endeavor to resolve it in good faith through consultation.
- 3.Any lawsuit over a dispute not resolved by consultation will be brought before the court having jurisdiction under the Civil Procedure Act.
18. Contact
For questions about these Terms or the Service, contact us at:
- Company: Streamize Inc. (스트리마이즈 주식회사)
- Representative: Park Ju-chan (박주찬)
- Business registration no.: 677-87-02793
- E-commerce (통신판매업) registration no.: 2025-Seoul Seocho-0659
- Address: 4F #402, K-327, 13 Saimdang-ro 8-gil, Seocho-gu, Seoul, Republic of Korea
- Phone: +82-10-2128-9446
- Email: admin@streamize.net
These Terms are effective as of June 18, 2026. We may amend them and will give advance notice of the effective date and reason for any change.