Something is broken
support@structsub.com, or the Discord. Include your StructSub version — it is in the footer.
What you are agreeing to, what happens to the structures you upload, how long they are kept, and how to stop paying. Written to be read rather than to be survived.
StructSub is operated by Dinga Wonanke. Using the hosted service means accepting these terms.
Upload structures, edit and analyse them, and use the results — including in publications and in commercial work — subject to your plan's allowance. The scientific results are yours. No ownership is claimed over the structures you upload or the outputs you generate, and no licence over them is taken beyond what is needed to run the calculation you asked for and to store the result for you.
The service is provided without an uptime guarantee. It is a single deployment, not a redundant one, and it will be down for updates. If that is not acceptable for your work, the engine also runs locally.
StructSub computes approximations. Force fields, bond perception, topology assignment and every analysis are models, and a result that looks reasonable may still be wrong. Nothing produced by the service is a substitute for experimental verification, and no scientific result is warranted. The service is provided “as is”, without warranty of any kind.
You may stop at any time (see cancellation). Accounts that breach these terms may be suspended; where the breach is not deliberate you will be told what the problem is first.
| What | Why | Where |
|---|---|---|
| Your email address | To identify your account and contact you about it | Our database, and Clerk (the sign-in provider) |
| Your workspace and role | To decide what you may do and what the workspace pays | Our database |
| Structures you upload, and results | To run the operation you asked for and give you the result back | Our server |
| A record of chargeable operations | To count the allowance, and to answer a billing question | Our database |
| Server access logs | To operate the service and investigate abuse | Our server |
| A trial identifier, if you are not signed in | To count a small free allowance. It is a signed random value, not an identity | A cookie, and Redis |
Your structures are used to answer your own requests and for nothing else. They are not sold, not shared with third parties, not used to train models, and not read except where you ask for support and give permission, or where we are legally required to.
Payments are processed by Stripe, which acts as merchant of record. Card numbers never reach StructSub — the checkout happens on Stripe's own pages. We store a Stripe customer identifier so your subscription can be found, and nothing else about your payment method.
Three third parties process data on our behalf: Clerk (authentication), Stripe (payments) and our hosting provider. Each has its own privacy terms.
You can ask for a copy of what is held about you, ask for it to be corrected, or ask for your account and its data to be deleted. Write to the address in Contact. Deleting your account deletes your workspaces' structures; billing records are kept where the law requires them.
Nothing you upload is stored beyond the session you are working in. A structure is held in the server's memory while you edit it and is discarded once the session goes idle; it is not written to a database or a disk, and it does not survive a restart. This is the same on every plan — retention is not something a plan buys.
Reading the retention period from this server…
Export anything you want to keep before you stop working. There is no Recent Work list to come back to yet, and closing the tab on an unexported result loses it.
Because structures are never written down, there is nothing of yours in a backup. Backups cover the account and billing tables only. Server access logs are kept for operational purposes and are not used to profile you.
A local server — one you run yourself — behaves the same way, and nothing leaves your machine at all.
Open the account panel and choose Manage billing & invoices. That opens Stripe's own portal, where you can cancel, change your card and download invoices. There is no retention process and nobody to talk to first.
A cancelled plan runs to the end of the period you have already paid for, and the account panel says which date that is. You keep the full allowance until then. After that the workspace returns to the free plan, which changes your allowance and nothing else — no structure of yours is stored either way.
Cancelling stops future payments; it does not automatically refund the current period. If the service did not do what it said it would, write to us and say what happened — a refund for a period you could not use is not something you should have to argue for.
If you are a consumer in the UK or EU, your statutory cancellation rights apply in addition to anything on this page and are not affected by it.
The price you subscribed at is the price you keep for as long as that subscription runs. A change to the published price does not reprice an existing subscriber; you would be told before anything changed.
If a payment fails, the account panel says so and the plan continues briefly while Stripe retries. If it keeps failing the workspace returns to the free plan rather than being locked out — your work stays where it is.
StructSub is proprietary. Using the hosted service is licensed by these terms; the source is not licensed for use, copying or redistribution, and possession of a copy grants nothing. See the LICENSE file in the distribution for the full text.
Academic and non-commercial use is welcome and available on separate terms — ask.
StructSub depends on third-party open-source components, each under its own licence, and none of them is affected by the above. The full list, and the rule governing what may be depended on, is in docs/LICENSING.md.
These terms and the software licence are governed by the laws of England and Wales, and the courts of England and Wales have exclusive jurisdiction over any dispute arising from them. If you are a consumer, this does not deprive you of the protection of the law where you live.
If StructSub contributed to work you are publishing, please cite it. It costs you a line and it is the main way a tool like this stays funded and maintained.
Wonanke, D. StructSub: fragment substitution and functionalisation
in molecules and periodic frameworks. https://structsub.com
Building-unit deconstruction, topology and porosity come from mofstructure, by the same author. Where those results matter to your conclusions, cite it as well — and cite Zeo++ if you report pore geometry, and RDKit if you report cheminformatic identifiers.
Report the topology method alongside any RCSR symbol. The deconstruction method changes the answer for frameworks with rod-shaped building units, and a symbol quoted without one is ambiguous — see the guide.
support@structsub.com, or the Discord. Include your StructSub version — it is in the footer.
sales@structsub.com. Purchase orders, site licences and on-premises deployments are all possible and none of them fits a checkout button.
privacy@structsub.com for access, correction or deletion requests.
dinga.wonanke.com. You may also find ChemInteraction useful.