01Our agreement
Ribbon Studio at ribbon.design is operated by Incomplete Systems, based in Alberta, Canada. “We,” “us,” and “our” refer to Incomplete Systems. “You” refers to the person using the service or, if you are authorized to act for a business or other organization, that organization.
These terms apply to the website, editor, in-app assistant, exports, and agent interfaces. The Billing & refund policy forms part of the terms for paid services. Our Privacy policy explains how personal information is handled.
Use the service only if you can legally enter this agreement. If you act for an organization, you must have authority to bind it. You can review these documents before deciding whether to use the service or purchase an offer. If you do not accept the applicable terms, do not purchase or continue using the service.
Nothing in these policies takes away a right or remedy that cannot lawfully be waived. Additional consumer protections may apply where you live or where a transaction takes place.
02Using the studio
Ribbon Studio is self-service design and editing software accessed in your browser. Optional AI features generate responses automatically from your instructions. The Free experience includes basic editing and previews, PNG exports, supported data exports, and portable project or library backups. Studio adds the premium capabilities identified in the offer you purchase. Availability can depend on your browser, device, selected plan, and the feature’s current status.
Projects created while signed in are saved to your account. Existing device projects remain in your browser until you choose Save to cloud. Cloud projects synchronize their designs, libraries, source files, and embedded media across authorized sessions. Project owners can grant editor or viewer access and remove access. Your editor navigation and assistant conversation remain private to your account in this browser. Keep independent exports of important work; clearing browser storage can remove device projects, private settings, and unsynced recovery copies.
Keep control of your sign-in account and authorized sessions. Tell us if you suspect misuse. You are responsible for instructions you authorize and for reviewing changes made by people, software, or agents you allow to use your workspace.
03Your work and licenses
As between you and Incomplete Systems, you retain the rights you hold in content you upload, edit, or create, including rights in generated output to the extent recognized by law. We do not claim ownership of your project merely because you used Ribbon Studio.
You give us the limited permission needed to store, process, display, and transmit content to operate the features you request, protect the service, resolve support or billing issues, and comply with law. This includes processing selected context for AI assistance and transmitting information to an external agent when you authorize those features, as explained in the Privacy policy.
You must have the necessary rights and permissions for content you provide. Imported components, dependencies, fonts, media, and code may have their own licenses. Those licenses remain applicable to previews and exports. Preserve required notices and check the requirements of third-party tools, including any tools used to render exported projects.
Our software, interface, branding, and documentation remain owned by their respective rights holders. Your access to the service is permission to use it as offered, not a transfer of those underlying rights.
04AI assistance
AI features can use your instructions, conversation context, and relevant project or component information to propose or apply changes. Information is sent to the model provider when a model-backed request is made. Some simple assistant commands may be handled locally.
AI can make mistakes, produce insecure or unsuitable code, misunderstand a design, or generate output similar to content produced for someone else. Review results, permissions, source code, and exports before relying on them or sharing them. We do not promise that AI output is accurate, unique, suitable for a particular purpose, or free of third-party rights.
Metered AI is separate from the Studio subscription. It becomes available only when its model, rates, payment requirements, and spending controls are active and disclosed in Billing. The AI usage section explains the pricing policy and default monthly cap. A subscription by itself does not authorize unlimited AI spending.
A completed, valid model response can incur a usage charge even if you choose not to keep or apply the result. We review reported AI billing problems individually and preserve any remedy required by law.
05External agents and integrations
MCP, MCP Apps, and WebMCP allow a compatible external agent to read and operate the studio within the access you authorize and the capabilities available to your account. This can include inspecting project data, changing assets, navigating editors, and using export controls. The agent’s host may receive project content and action results.
Only connect an agent you trust and authorize it for work you intend. Review its actions and the host’s own terms and privacy practices. A browser agent can use WebMCP through its browser permissions; that is separate from connecting a remote MCP tab.
You can disconnect a remote session in Agent access. To stop a browser agent, also stop or revoke access in its browser or host. The studio’s external-agent display mode, including hiding the in-app assistant, is an interface preference and does not itself revoke an agent’s permissions.
Third-party agents, registries, content hosts, and exported-project dependencies are independent services. Their availability and terms may affect your use of an integration. Their own charges are separate unless expressly included in an offer.
06Subscriptions, payments, and refunds
At launch, paid Studio subscriptions and metered AI are offered to individuals and businesses with a purchase billing address in Canada or the United States. Before purchase, provide an accurate billing profile and choose whether the purchase is for personal or business use. These details are used to determine purchase eligibility, prepare your agreement and invoices, and calculate applicable tax. Personal and business use have the same Studio features and published subscription prices.
Paid offers take effect only when they are available for purchase and you accept their checkout terms. The price, currency, billing interval, applicable taxes, renewal information, and included features must be available for review before you agree to pay. Future or planned pricing on this site does not by itself create a charge or subscription.
The published Studio pricing policy is US$20 per month or US$200 per year, with separately billed AI usage and applicable taxes. There is no free trial. See the Billing & refund policy for the complete conditions and the current Billing screen for enabled offers.
Subscriptions renew until canceled. Ordinary cancellation takes effect at the end of the paid period. Monthly-to-annual or annual-to-monthly changes take effect at the next renewal, with the new amount disclosed before confirmation. The first Studio subscription payment has a seven-day refund policy; mandatory cancellation and refund rights may provide additional remedies.
Stripe processes payments and provides hosted checkout, invoices, and customer billing controls. Do not send payment-card information through project content, AI prompts, or support correspondence. Your payment authorization covers the subscription and any separately accepted usage charges, not an undisclosed fee.
07Responsible use
Use the service lawfully and respect others’ rights. Do not use it to distribute unlawful content, infringe intellectual property or privacy, impersonate others deceptively, compromise accounts, introduce malware, bypass authorization or payment controls, or disrupt the service.
Do not enter passwords, secret API keys, full payment-card details, or other sensitive information into a project or prompt unless a feature specifically requests and is designed to handle it. Obtain any permission needed before providing another person’s personal information.
Use automation within the published interfaces, limits, and permissions. Attempting to circumvent a feature restriction is not an authorized way to obtain that feature. Authorized security research should avoid accessing another person’s information or disrupting their use.
08Availability and responsibility
We work to provide a useful service, but cannot promise uninterrupted availability, compatibility with every browser or device, or error-free previews, AI, imports, or exports. Browser rendering, third-party services, internet connections, and local storage can affect results. Check important files and keep backups appropriate to your work.
Except for commitments expressly made in an offer and rights or warranties required by law, the service is provided as available. To the extent permitted by applicable law, we are not responsible for indirect or consequential losses, such as lost business opportunities or anticipated profits, arising from use of the service.
These limitations do not exclude liability for fraud, wilful misconduct, gross negligence, or any liability that cannot lawfully be excluded. They do not remove mandatory consumer guarantees, refund rights, or our obligations under privacy law.
09Suspension and ending use
We may restrict access where reasonably necessary to address unlawful use, a serious breach of these terms, security risks, fraud, or a payment problem. Where practical and appropriate, we will explain the issue and provide an opportunity to resolve it. Urgent security or legal circumstances may require immediate action.
A failed ordinary Studio renewal has the grace period described in the Billing & refund policy. AI calls may pause separately if a default payment method, usage limit, or usage invoice needs attention. A billing suspension does not itself delete local project files.
You may stop using the service at any time. Cancel a paid subscription through Billing or contact us; signing out, disconnecting an agent, closing the browser, or deleting local data does not cancel a subscription. Ending access does not eliminate charges already properly incurred or rights and obligations that must continue to resolve an outstanding matter.
10Changes, disputes, and your legal rights
We may update these policies as the service changes. We will identify the effective date and provide notice appropriate to a material change. A new recurring price applies prospectively, with notice before it takes effect and an opportunity to cancel renewal. Changes do not retrospectively remove rights attached to an already paid period or any remedy required by law.
These terms are governed by the laws of Alberta and the federal laws of Canada applicable there, subject to any mandatory protection or right to bring a claim in another jurisdiction that applies to you. We do not require consumers to submit disputes to mandatory arbitration or waive rights that cannot be waived.
Please contact us if there is a problem so we can try to resolve it. Contacting us is not a condition that removes your right to seek a remedy, contact a regulator, or meet a legal deadline. If part of these terms cannot be enforced, the remaining provisions continue to apply to the extent lawful.
We’re here to help
For account help, cancellation, a refund request, or a question about these policies, contact Incomplete Systems by telephone or mail.
Describe your request and include an account or transaction reference when relevant. Do not provide passwords, full payment-card numbers, or security codes. We may ask for information needed to verify your identity before releasing or changing account records.