SchemaCanvasBack to home

Legal

Terms of Service

Version 1.0 · Effective 7 August 2026

These terms govern your use of Schema Canvas. Please read them — in particular section 10, which explains that you are responsible for reviewing anything the service generates before you run it, and sections 12 to 14, which limit our liability.

Contents

  1. 1. Who we are and what you are agreeing to
  2. 2. The service
  3. 3. Accounts
  4. 4. Acceptable use
  5. 5. Your content
  6. 6. Sharing and public links
  7. 7. Connecting to your databases
  8. 8. Webhooks and outbound requests
  9. 9. AI assistant
  10. 10. Generated scripts, migrations and other output
  11. 11. Availability, backups and free access
  12. 12. Our intellectual property
  13. 13. No warranties
  14. 14. Limitation of liability
  15. 15. Your indemnity to us
  16. 16. Suspension and termination
  17. 17. Changes to these terms
  18. 18. General
  19. 19. Contact

1. Who we are and what you are agreeing to

Schema Canvas is operated by Red Castle Technology Ltd., a company registered in Ireland under number 693781, with its registered office at 51 Bracken Road, Sandyford, Dublin D18 CV48, Ireland (" we ", " us ", " our ").

By creating an account, or by using any part of the service including the playground and shared diagram links, you agree to these terms. If you do not agree, do not use the service.

If you are using the service on behalf of an organisation, you confirm you have authority to bind that organisation, and "you" means that organisation.

These terms apply to the hosted service we operate. If you run Schema Canvas on your own infrastructure from the self-hosting distribution, you operate that deployment yourself and these terms do not apply to it; the software licence supplied with the distribution does.

2. The service

Schema Canvas is a tool for designing and documenting database schemas. It lets you write a schema as text or draw it as a diagram, import from SQL and other formats, connect to a database you control in order to read its structure, generate scripts and documentation, and share diagrams with others.

We may add, change, suspend or remove any feature at any time. We may impose or change usage limits. We will try to give reasonable notice of significant changes, but we are not obliged to.

3. Accounts

  • You must be at least 16 years old, or the minimum age at which you can consent to online services where you live, whichever is higher.
  • You must give accurate registration information and keep it up to date.
  • You are responsible for everything that happens under your account, and for keeping your password and any API tokens confidential.
  • You must tell us promptly if you believe your account has been accessed without your permission.
  • We may suspend or close an account that breaches these terms, or where we reasonably suspect fraud, abuse or unlawful use.

4. Acceptable use

You must not:

  • use the service to break the law, infringe anyone's rights, or in breach of any regulation that applies to you;
  • connect the service to any database, endpoint or system you are not authorised to access, or use the database-connection or webhook features to probe, scan or attack infrastructure;
  • upload or generate content that is unlawful, defamatory, malicious, or that contains malware;
  • attempt to gain unauthorised access to the service, other users' data, or the systems it runs on;
  • reverse engineer, decompile, or attempt to derive source code from the hosted service, except where that restriction is prohibited by law;
  • resell, sublicense or provide the service to third parties as a commercial offering of your own, without our written agreement;
  • place unreasonable load on the service, circumvent rate limits, or use automated means to access it other than through our documented API and CLI; or
  • remove or obscure any attribution, notice or branding we include in shared or embedded diagrams.

We may investigate suspected breaches and may remove content or suspend access without notice where we consider it necessary.

5. Your content

You keep ownership of the schemas, diagrams, comments and other material you put into the service (" your content "). We claim no ownership of it.

You grant us a worldwide, non-exclusive, royalty-free licence to host, store, copy, transmit, display and process your content strictly to the extent needed to operate the service for you — for example to save it, render it, generate documentation or exports from it, show it to people you have shared it with, and keep backups. This licence ends when you delete the content, subject to reasonable backup retention.

You confirm you have the rights necessary to put your content into the service and to grant the above licence, and that your content does not infringe anyone else's rights.

Do not put credentials, secrets, personal data, or anything confidential into schema names, notes, comments or sticky notes. A schema is a design document and is treated as such: it may be rendered into documentation, included in exports, sent to the AI assistant if you use it, and made publicly readable if you create a share link.

6. Sharing and public links

A share link makes the diagram it points to readable by anyone who has the URL, without signing in . The link is unguessable, but it is not a password and it is not access-controlled. Anyone you send it to can forward it.

You decide whether to create a share link and what it exposes. Revoking a link stops it working for future visits; it cannot retrieve copies anyone has already taken. Embedding a diagram in another site makes it visible to every visitor of that site.

7. Connecting to your databases

The service can read the structure of a database you nominate, in order to import it or compare it against a diagram. You must only use this against databases you own or are authorised to access.

A connection string you supply is used for that single request and is not stored by us or written to our logs. Even so, you should use a read-only account with the least privilege necessary, and prefer a staging or replica instance.

You are responsible for the credentials you supply and for any consequence of the service connecting to a system using them, including any load the connection places on that system.

8. Webhooks and outbound requests

If you configure a webhook, we will send HTTP requests containing event data to the address you supply. You are responsible for that endpoint, for validating the signature we provide, and for anything that happens at the receiving end. Delivery is best effort: requests may be delayed, duplicated or lost, and we do not retry indefinitely.

9. AI assistant

Where the AI assistant is enabled, using it sends your current schema and your messages to a third-party AI provider so that a response can be generated. See the Privacy Policy for who that is.

  • AI output can be wrong, incomplete or unsuitable. Treat it as a suggestion from an unreliable source, never as professional advice.
  • Applying a suggestion replaces your schema. Review it first.
  • Do not send anything confidential or personal to the assistant.
  • We do not warrant that AI output is accurate, original, or free of third-party rights, and we are not liable for any decision you take based on it.

10. Generated scripts, migrations and other output

This section matters more than any other. Read it before running anything the service produces.

The service can generate SQL scripts, migration scripts, sample data, ORM code and documentation. All of it is produced automatically from a model of your schema. It is a starting point for a human to review , not a finished artefact and not something to execute unattended.

  • Executing generated SQL can alter or destroy data, take a database offline, or cause irreversible loss.
  • Migration output deliberately comments out destructive statements and flags changes it cannot resolve, but this is a safety aid and not a guarantee. It does not make the output safe to run blindly.
  • Generated sample data is synthetic and is intended for development and testing only.
  • You are solely responsible for reviewing, testing and approving any generated output, for taking backups beforehand, for running it against a non-production environment first, and for the consequences of running it anywhere.

To the fullest extent permitted by law, we accept no liability for any loss, corruption or unavailability of data, or any other loss, arising from your use of output generated by the service.

11. Availability, backups and free access

  • The service is provided without any uptime commitment or service level agreement. It may be unavailable for maintenance, or without warning.
  • We may change, limit or withdraw free access at any time.
  • Version history is a convenience feature, not a backup service. You are responsible for keeping your own copies of anything you cannot afford to lose. Use the export and CLI features to do so.
  • We may delete accounts and content that have been inactive for an extended period, and may delete data belonging to closed accounts.

12. Our intellectual property

The service, its software, design, branding and documentation belong to us or our licensors. Nothing in these terms transfers any of those rights to you. You may use the service as permitted here; you may not copy or exploit it beyond that.

If you send us feedback or suggestions, we may use them freely and without obligation to you.

13. No warranties

THE SERVICE AND EVERYTHING IT PRODUCES ARE PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY OF ANY KIND.

To the fullest extent permitted by law, we exclude all conditions, warranties and representations, whether express, implied or statutory, including any implied warranty of merchantability, satisfactory quality, fitness for a particular purpose, accuracy, or non-infringement.

In particular, we do not warrant that the service will be uninterrupted, secure or error-free; that defects will be corrected; that it will meet your requirements; that any output it generates will be correct, complete, safe to run or fit for any purpose; or that any schema, diagram or documentation it produces accurately reflects any real database.

14. Limitation of liability

To the fullest extent permitted by law, we will not be liable to you for any of the following, however caused and under any theory of liability:

  • loss, corruption, deletion or unavailability of data, schemas or diagrams;
  • damage to, downtime of, or unauthorised access to any database or system of yours;
  • loss of profit, revenue, business, contracts, goodwill or anticipated savings;
  • business interruption, or the cost of substitute services;
  • anything arising from output generated by the service, including migration and SQL scripts;
  • anything arising from content you shared, published or embedded; and
  • any indirect, consequential, special, incidental, punitive or exemplary loss.

Our total aggregate liability arising out of or in connection with the service and these terms, in any twelve-month period, is limited to the greater of the amount you paid us for the service in that period and 0.

Any claim must be brought within twelve months of the event giving rise to it, after which it is permanently barred, unless a longer period is required by law.

Nothing in these terms excludes or limits our liability for death or personal injury caused by our negligence, for fraud or fraudulent misrepresentation, or for anything else that cannot lawfully be excluded or limited. If you deal with us as a consumer, you keep your statutory rights, and nothing here affects them.

15. Your indemnity to us

You agree to indemnify us and hold us harmless against all claims, demands, losses, damages, costs and reasonable legal fees arising from your content, your use of the service, your breach of these terms or of any law, or any claim that your content infringes a third party's rights.

16. Suspension and termination

You may stop using the service and close your account at any time. We may suspend or terminate your access at any time, with or without notice, including where you breach these terms or where we discontinue the service.

On termination your right to use the service ends immediately. Export anything you want to keep beforehand. Sections that by their nature should survive — including sections 5, 10, 12, 13, 14, 15 and 18 — continue to apply.

17. Changes to these terms

We may update these terms. If a change is material we will take reasonable steps to bring it to your attention, such as a notice in the service. The updated version applies from the date it is published, and continuing to use the service means you accept it. If you do not accept a change, stop using the service and close your account.

18. General

  • Governing law. These terms and any dispute arising from them are governed by the laws of Ireland, and you and we submit to the exclusive jurisdiction of Courts of Ireland]. If you are a consumer, you may also have the right to bring proceedings where you live.
  • Severability. If any provision is found unenforceable, it is modified to the minimum extent necessary or severed, and the rest continues in force.
  • No waiver. If we do not enforce a right, that is not a waiver of it.
  • Assignment. You may not assign these terms without our consent. We may assign them, for example on a sale or reorganisation of our business.
  • Entire agreement. These terms, together with the Privacy Policy, are the whole agreement between us about the service.
  • No third-party rights. Nobody other than you and us may enforce these terms.
  • Events outside our control. We are not liable for failure to perform caused by events beyond our reasonable control.

19. Contact

Questions about these terms: hello@schemacanvas.com, or write to Red Castle Technology Ltd., 51 Bracken Road, Sandyford, Dublin D18 CV48, Ireland.

Read the Privacy Policy →Back to home