Last updated: May 3, 2026

Terms of Service

By using ianymu.com you acknowledge that you have read and agreed to these terms. They define the scope of service, mutual obligations, and dispute resolution.

01Service Scope

ianymu.com is Ian Mu's personal portal site. It provides the following functions:

Portfolio Display
Resume, portfolio, works, and changelog sections.
AI Chat Assistant
Powered by RAG retrieval + LLMs. Intended only to help you learn about Ian's work and capabilities; not a substitute for professional advice.
Contact Form
Single intake for hiring / consulting / collaboration leads.
Service Commitment
This site is a personal project; none of its features constitute a commercial service commitment. Paid services are governed by their respective SKU detail pages.

02User Obligations

By using this site, you agree to abide by the following conduct rules:

Provide Accurate Information
Sign-up email and contact form fields should be truthful and valid.
Do Not Abuse AI Chat
No prompt injection, jailbreaking, or generation of illegal or harmful content; no attempts to extract system prompts or bypass model safety limits.
Do Not Spam the Contact Form
The contact form is rate-limited and protected by anti-spam checks; abusive submissions are automatically blocked.
No Commercial Scraping
Scraping site content at scale for commercial model training, resale, or competitive product building is prohibited. Academic research and personal study are excluded from this restriction.
Do Not Bypass Limits
No multi-account, proxy IP, or automation-based circumvention of rate limits or free-tier quotas.

03Rate Limits

All features are rate-limited and quota-controlled. The full schedule is at /pricing (Free / Pro and 5 tiers in total).

When the free quota is exhausted the corresponding feature is automatically locked; upgrade to unlock. Limits may be adjusted as service cost and capacity evolve; material changes will be announced via changelog or email.

04Intellectual Property

All site content — including but not limited to articles, works, videos, code snippets, visual design, and product screenshots — is copyrighted by Ian Mu. Commercial use without written consent is prohibited.

Content you submit via the contact form or AI Chat is licensed to Ian for use within the scope of business communication (e.g., to understand your needs and respond to your inquiry). Ian will not publicly disclose your private communications.

05Modification & Termination

Ian reserves the right to unilaterally modify features, limits, and pricing. Material changes will be announced 7 days in advance via email or changelog.

If you violate §2 (User Obligations), Ian reserves the right to terminate your account immediately and without prior notice. Data of terminated accounts is handled in accordance with Privacy Policy §5.

06Limitation of Liability

Free services are provided 'as-is' without warranty of availability, continuity, or error-free operation. Ian shall not be liable for any damages arising from service interruption, data loss, or business loss.

Refund terms for paid services are stated on each SKU detail page. The maximum liability to a paying user shall not exceed the amount paid for the relevant SKU.

AI Chat responses are generated via RAG retrieval + LLMs and may contain hallucinations, outdated information, or factual errors. Ian makes no warranty as to AI output accuracy, completeness, or timeliness. For reliable information, please reach out via the /contact form directly.

Ian shall not be liable for service interruptions caused by failures, downtime, or policy changes of third-party vendors (Supabase / Vercel / OpenAI, etc.).

07Governing Law & Dispute Resolution

These Terms are interpreted and enforced under the applicable law of the jurisdictions where Vercel and Supabase are based (United States).

Any dispute arising from these Terms shall first be resolved via the /contact form.

If negotiation fails, the dispute shall be resolved in accordance with the law and jurisdiction of the relevant vendor.