HeroStack Web — Terms of Service

Version 2026-09-12. Effective 12 September 2026.

These are the terms on which HeroStack Web is provided to you. They are the agreement between you and us: what you are buying, what it costs, how it renews, how to stop it, what you may and may not do with the service, what happens to the things you make in it, and what we are and are not responsible for. You agree to them when you create an account.

"We", "us" and "our" mean Bower Family Electric LLC, trading as HeroStack, 7417 Grover Street, Omaha, Nebraska 68124, United States — the company that operates HeroStack Web and the party you are agreeing with here. "You" means the person holding the account. Subscriptions are sold by an authorised payment provider acting as our reseller and merchant of record; section 3 sets out what that means for your purchase.

Write to support@hero-stack.com about anything in these terms, or privacy@hero-stack.com about your personal data.

What is here, and what is elsewhere

This document is the whole of the agreement between us, with two exceptions that live in the licensing and privacy document because they are notices rather than terms you negotiate:

  • The privacy policy — what we collect, why, who else sees it, and what you can ask us to do about it — is Part VI. It is incorporated into these terms by this reference.
  • The Open Game Content declarations and the full text of the Open Game License v1.0a are Parts II to V. Section 14 below explains how they bear on you.

References below to "Part" followed by a Roman numeral mean the Parts of that document.


1. What HeroStack Web is

HeroStack Web is a hosted web application for building and managing characters for tabletop roleplaying, using the d20 fantasy roleplaying rules published as Open Game Content. It performs the rules calculations for a character sheet, provides a searchable rules reference, and lets you author your own content with the same editors the built-in content uses.

It runs in a browser. There is nothing to install, and no separate copy of the software is delivered to you — what a subscription buys is access to the service we run, for as long as that access lasts.

2. Your account

You need an account to use the app, and a confirmed email address to subscribe.

  • One account per person. An account is for the individual who holds it.
  • Your email address must be one you control, because it is how we send you everything that matters — the notices before we charge you in section 6, password resets, and anything we have to tell you about your subscription or these terms.
  • Keep your password to yourself. You are responsible for what is done through your account. If you think someone else has got into it, tell us at support@hero-stack.com and change your password; there is a sign out everywhere control on the Account page.
  • You must be at least 13 years old to hold an account, or older where the law where you live sets a higher age for agreeing to terms like these or for consenting to the processing of your personal data. If you are under the age of majority where you live, you may hold an account only with the agreement of a parent or guardian, who is then responsible for it with you.

You can close your account at any time — see Part VI section 7 for how, while that remains a manual request.

3. Who you are buying from

Subscriptions are sold through an authorised payment provider acting as merchant of record. The merchant of record is the seller named on your receipt, takes the payment, and collects and remits any sales tax or VAT. They are identified by name at checkout and on your receipt, and their own buyer terms apply to the transaction itself, alongside these terms.

Those buyer terms and their refund policy are put in front of you before you pay — linked from the checkout you buy through, and from the receipt you are sent afterwards. If you cannot find either, ask support@hero-stack.com and we will send you the version current on the day you bought.

Bower Family Electric LLC, trading as HeroStack, provides the service.

That split matters for one thing in particular, so it is worth stating here rather than leaving to be worked out: your statutory rights as a purchaser are exercised against the merchant of record, because they are who you bought from. The clearest example is the 14-day right of withdrawal, which is covered in section 10 — and because a seller's buyer terms can reach fewer people than the law does, clause 10.1 is our own undertaking to honour that right where the merchant of record does not. The split does not leave you without a route.

Your card details are entered on the payment provider's own checkout. HeroStack never sees them and never stores them.

4. What is sold, and what it costs

One subscription to the HeroStack web application, at US$20 per year, plus any sales tax or VAT applicable where you are. Tax is added at checkout and shown before you pay; the $20 is the price before tax.

The subscription covers use of the hosted web application described in section 1. It grants no rights in the Open Game Content beyond what the OGL already gives everyone — see section 14.

Access may also be granted by an access code rather than bought — see section 5. A code and a subscription are independent: neither depends on the other, and neither is affected if the other ends.

4a. The free trial

New accounts may start a 7-day free trial.

  • A payment method is required to begin. It is entered on the payment provider's checkout, not on ours, and HeroStack never sees or stores it.
  • Nothing is charged during the trial.
  • The trial converts automatically. When the 7 days end, billing begins and the first payment of $20 plus tax is taken, unless you cancel first. What begins then is the charging, not the agreement — see the next bullet.
  • The agreement is made on the day you start the trial, not on the day you are first charged. Signing up is when you enter into it: you agree to these terms, a payment method is registered, and the service is made available to you. The trial is the first stage of that agreement rather than something standing before it, and the conversion in the bullet above is a payment falling due under an agreement that already exists. This is the date the 14-day statutory withdrawal period in section 10 is counted from, and section 10 explains why that matters.
  • You can cancel at any point during the trial from the Account page, at no charge and in one click. Cancelling during the trial ends it before any payment is taken, and you keep the rest of the seven days.
  • The trial is the first half of the 14 days in section 9. It exists so that the decision about whether to pay is made before any money moves — and if you let it convert and then think better of it, clause 9.1 gives you 7 more days to have the payment back in full. Neither displaces the merchant of record's own ability to refund you, or any statutory right you hold; clause 9.10 and section 10 — including our undertaking in clause 10.1 — cover both.
  • One trial per account. An account that has had a free trial does not get another one by cancelling and subscribing again.
  • One feature is not included in the trial: Print / Export (printing a character sheet or saving one as a PDF). Everything else — the builder, the rules database, Go Mythic (mythic paths, tiers and path abilities), saved characters and your own homebrew content — is included from the first day. Subscribing unlocks Print / Export immediately.

5. Access codes

An access code is a voucher we issue that grants access without a payment method. There are two kinds:

  • One-year codes grant twelve months of access from the moment they are redeemed. Redeeming a second one-year code extends the access you already have rather than replacing it.
  • Lifetime codes grant access with no expiry.

Both give the full product, including Print / Export. Neither requires a card, neither starts a trial, and neither creates a subscription — so there is nothing to cancel and nothing that renews. When a one-year code runs out, access simply ends; you can then subscribe or redeem another code.

Other terms that apply to codes:

  • A code has no cash value and cannot be exchanged, refunded, or credited against a subscription.
  • A code is redeemed against one account and cannot be moved to another afterwards. Redeeming a code you were not given is not something we can undo.
  • Each code has a limit on how many accounts may redeem it, and some have a date after which they can no longer be redeemed. Both are set when the code is issued. A code's own expiry date is separate from the access it grants: if a code stops being redeemable on 31 December, a year redeemed on 30 December still runs its full twelve months.
  • We may withdraw an unredeemed code — for example one that was published somewhere it should not have been. Withdrawing a code never removes access from anyone who already redeemed it.
  • Redeeming a code does not cancel a subscription. If you have both, the subscription keeps billing until you cancel it; the app will tell you when this is the case.

6. Renewal, and the notice you get before it

The subscription renews yearly at the then-current price until cancelled, and each renewal is charged to the payment method on file.

You will always be told before money is taken — and once more immediately after the first payment, so that the week you have to undo it does not pass unmentioned. We send four emails, to every subscriber, wherever in the world you are:

WhenWhat it says
3 days before your free trial endsThat the trial is ending, the date, and that your first payment follows unless you cancel
When your first payment is takenThat it has been taken, and the exact date the 7-day refund window in clause 9.1 closes — how to ask, that no reason is needed, that a refund ends access, and that cancelling on its own is not the same as asking for one
About 6 months before a renewalA routine half-way note: what you are subscribed to and when it next renews. Nothing is due
40 days before each renewalThat the renewal is coming, the date, the amount, and how to cancel

Each of them names the service, the price and billing frequency, and how to cancel, and each links straight to your Account page.

Three things worth saying about that schedule, because all three are deliberate:

  • It is set to the strictest rule we could find, not the one that applies to you. New York requires 15 to 45 days' notice before an annual renewal; France requires between one and three months; California requires an annual reminder naming the price and the way to cancel; the United Kingdom will shortly require two reminders a year. Forty days satisfies all of them at once, and everyone gets it — not only subscribers who happen to live somewhere that compels it.
  • The merchant of record may send reminders of its own, and we do not rely on them. Any such notice is sent on its timing and on its terms, not ours, and it may not reach everyone or cover every situation — a short free trial in particular. Where one is sent you may receive both their notice and ours. We would rather tell you twice than not at all, which is why the notice above is ours and is not conditional on theirs.
  • The one sent after your first payment is there because a right nobody is told about is worth very little. Clause 9.1 gives you 7 days from that payment to have all of it back, and that window used to open and close without our ever mentioning it. Your receipt comes from the merchant of record, on their timing, and says nothing about our 7 days — so this one is ours, and it names the closing date rather than a number of days to count.

These are transactional notices rather than marketing, so there is no unsubscribe: they stop when your subscription does. If one does not arrive, please tell us — support@hero-stack.com — because a missing one is a fault we want to know about.

7. Cancelling

Cancel at any time, from the Account page, in one click. There is a Cancel subscription button on it. You do not have to write in, telephone anyone, or go looking for the control in someone else's portal, and you never need to give a reason.

What cancelling does:

  • It stops the next renewal. No further payment is taken.
  • It does not end your access today. Access continues to the end of the period you have already paid for, and the app will tell you the exact date.
  • It does not by itself refund the period you are in — but if you are inside the 7 days after your first payment, you can ask for that too, and get all of it. See clause 9.1.
  • During the free trial it is free and total. Cancelling before the trial ends means nothing is ever charged, and you keep the remainder of the seven days.

Changed your mind? You can subscribe again at any time from the same page, and your characters will be exactly where you left them.

Your saved characters and custom content are not deleted when a subscription ends. They remain on the account and become reachable again if you subscribe again. See Part VI for how long data is kept.

The card on file is changed through Manage billing, also on the Account page, which opens the payment provider's own customer portal. Cancelling can also be done from there if you prefer; the two do the same thing, because both ask the merchant of record.

7a. Pausing

The payment provider's customer portal — reached from Manage billing on the Account page — may be able to pause a subscription as well as cancel it. It is worth knowing what that does here, because it is not the same as cancelling and it is not what most people expect.

While a subscription is paused, no further payment is taken, and your access continues to the end of the period you have already paid for — the same as cancelling, and for the same reason: you bought a year, and pausing partway through it does not give any of that year back. When the paid period runs out, access ends until you resume.

Resuming, from the same portal, starts the subscription billing again. You can also cancel a paused subscription outright; that does not shorten the paid period either.

If the portal you are sent to has no pause control, then there is no pause — it is the merchant of record's feature rather than ours, and we cannot add it to their portal. Cancelling is the thing to use in that case, and it keeps your access to the end of the period you paid for just the same.

Your characters and custom content are not deleted while a subscription is paused, exactly as they are not when one ends. They are waiting when you return.

If you are choosing between the two: cancelling is usually what people mean. It stops the renewal, keeps your access to the end of the period you paid for, and needs nothing further from you. Pausing keeps that same access, but leaves a subscription that has to be resumed or cancelled by hand later.

8. If a payment fails

A failed renewal is retried by the merchant of record over a number of days, and your access continues while it does. You will see a notice on the Account page asking you to update your card. If every retry fails the subscription is cancelled and access ends.

9. Refunds

You have 7 days from your first payment to change your mind and have all of it back. Ask inside that window and the charge is returned in full, without your having to give a reason. After it closes, subscription fees are not refunded — the exceptions are in clauses 9.7 to 9.11, and one of them is the law.

Two windows, back to back, and together they make 14 days. The 7-day free trial comes first: nothing is charged during it, and cancelling costs nothing (section 4a). The 7-day refund window opens the moment the trial ends and the first payment is taken. So counting from the day you start the trial, there is a fortnight in which leaving costs you nothing at all — a week of it before any money moves, and a week of it afterwards.

This is HeroStack's own refund policy, adopted by Bower Family Electric LLC as the provider of the service. It is not imposed by, inherited from, or administered on our behalf by any payment processor. The reasoning is stated plainly so that it can be judged rather than merely accepted: this is a $20 product from a one-person company, and nobody ought to be stuck for a year with software they tried and did not get on with. A week with the complete product before paying, and a week to reconsider after paying, is what we think that takes.

Two things stand outside this policy as well, and neither is ours to withhold. Some jurisdictions confer rights that no agreement may exclude — clause 9.9, and section 10 for the most important of them, which clause 10.1 commits us to honouring ourselves where the seller does not. And the merchant of record, not us, is who you bought from: every refund is processed by them, and depending on the agreement between us they may also be able to make one on their own initiative — clause 9.10. This section is written to be read together with those, and where they apply, they win. Every clause below is subject to them whether or not it says so again.

9.1 The refund window. It runs for 7 days from the date the first subscription payment is taken — that is, from the day the free trial ends and converts. Inside it:

  • Ask by writing to support@hero-stack.com. That is the whole procedure. You do not have to give a reason, fill in a form, or answer questions about why.
  • The refund is the full amount charged, including any sales tax or VAT added at checkout. It is not apportioned against the days you used.
  • You do not need to cancel first. Asking for the refund is enough, and we treat it as cancelling too, so nothing renews afterwards.
  • We will ask the merchant of record to send it as soon as we have your request, and it is returned by them rather than by us, because they are who took it — clause 9.10. How long your bank then takes to show it is between you and them.
  • Writing in is what stops the clock. We answer support email within 3 business days (section 24), and a request counts as made on the day you sent it — so a reply that arrives after the seventh day does not cost you the refund.

The one thing that closes the window early. It is not open to an account we have ended under section 17 for a breach of section 13 — sharing or reselling access, attacking or probing the service, circumventing the paywall, or using it unlawfully. Refunding somebody we removed for misusing the service would turn the refund into a price list for doing it. That is the whole of the exception, and three things survive it, because they were never ours to take away:

  • A charge that was never owed is still corrected, under clause 9.8. Being removed from the service does not make a duplicate charge yours to keep.
  • A statutory right still stands, under clause 9.9 and section 10 — including our own undertaking in clause 10.1. Breaking an agreement with us does not forfeit a right the law gives you against a seller, and we will not treat it as though it did.
  • A request you had already sent still counts, as of the day you sent it. We do not answer a refund request by ending the account it came from.

9.2 What a refund does to your access. A refunded payment ends the access it paid for. That is the honest counterpart of clause 9.1 rather than a penalty: a refunded year that also ran its course would be a year given away, and a $20 product cannot be run that way. Two things are unaffected:

  • Your characters and custom content are not deleted. They stay on the account exactly as section 7 describes, and they are waiting if you subscribe again later.
  • You keep the free trial you already had. A refund does not undo it, and it does not entitle you to a second one — clause 9.4.

9.3 After the window, fees are earned when charged. Once the 7 days in clause 9.1 have passed, each subscription fee is earned in full and — subject to clauses 9.7 to 9.11 — we do not return it. We then offer no refund, credit, rebate, offset or exchange of a fee, in whole or in part, pro rata or otherwise, and none by reference to how much of the paid term remains, how much of the service was used, or whether it was used at all.

9.4 The trial and the window are two stages of one decision. Every new account is offered a 7-day free trial of the working service (section 4a). No payment method is charged during it, and the subscription may be cancelled at any point within it, from the Account page, in one click, at no cost and without giving a reason. When it converts, clause 9.1 gives a further 7 days in which the purchase can be undone. One trial and one refund window per account: an account that has had either does not get another by cancelling and subscribing again, and clause 9.1 does not reopen at a renewal — section 6 is the protection there, and it gives 40 days' notice before any renewal is charged.

9.5 Cancellation operates prospectively only. Cancellation stops the next renewal. Outside the window in clause 9.1 it does not return, reduce or apportion a fee already charged: a term already begun is not refunded, in whole or in part, and the fee for it remains payable and retained notwithstanding cancellation. Inside that window, ask for the refund as well — clause 9.1 — because cancelling on its own stops the next charge and does not ask for the last one back.

9.6 Access is not curtailed either. Where a fee is retained, access continues to the end of the term already paid for. Clause 9.5 and this clause are two halves of a single policy, and this half is not a concession: a service that retained the fee and cut the access short would simply be a service not delivered. Clause 9.2 is the same principle read from the other end — where the fee goes back, the access goes with it.

9.7 Discontinuation at our election — the refund we volunteer. Besides clause 9.1, which you have to ask for, the one circumstance in which we refund unprompted is set out in section 20: if Bower Family Electric LLC elects to discontinue HeroStack, the unused portion of any term already paid for is refunded, calculated from the date access ends. That exception exists because the decision is ours rather than the subscriber's. It does not extend to discontinuation for reasons outside our control, which section 20 addresses separately. Apart from it, this section applies uniformly — to a subscriber who cancels, to one who simply stops using the service, and to one whose account is ended by us under section 17, whose position clause 9.1 sets out directly.

9.8 A charge made in error is not a refund. Where a fee was never owed — a charge taken after cancellation, a duplicate charge for the same term, or a charge against an account that never had access — returning it is the correction of an error and is not a refund within the meaning of this section. It is not limited by the window in clause 9.1 and never expires. Nothing in this section limits our obligation to correct such a charge. Write to support@hero-stack.com and it will be put right.

The merchant of record may also put such a charge right directly, without reference to us — a duplicate payment, a mis-billed term or a plain technical error is as much theirs to correct as ours. Going to them rather than to us is not going to the wrong place, and neither of us will send you back and forth.

9.9 Mandatory consumer rights are unaffected. This section is subject to any right that the law of the subscriber's jurisdiction confers and does not permit to be excluded or limited by agreement. Where such a right applies it takes precedence over this section, and nothing in this document is to be read as waiving it, discouraging its exercise, or as a representation that it does not exist. Several jurisdictions, the United Kingdom and the European Union among them, confer such rights over digital subscriptions. The most significant of them, the 14-day right of withdrawal, has its own section: see section 10.

9.10 Asking is never barred, and section 9 is not the last word on it. The merchant of record is the seller on your receipt and the party that took your money. Every refund is processed by them; how much latitude they have to decide one of their own accord is governed by the agreement between them and us and by their own refund policy. Under some such agreements the seller may refund at its own discretion and we cannot refuse; under others the decision is ours and theirs is the execution. We do not state here which it is, because it depends on who is selling for us, and a claim about that would go stale the moment that changed. Three things do not depend on it, and they are stated here so that nobody has to discover them:

  • Where to ask. support@hero-stack.com, always, and we will take it from there — inside the window in clause 9.1 that is all it takes, and outside it we will put the request to the merchant of record where the decision is theirs and decide it ourselves where it is ours. You may equally go to the merchant of record directly, through the buyer portal or support channel identified on your receipt; their own refund policy is the authoritative statement of what they will do on their own initiative, and it is linked from that receipt.
  • What we will not do. We will not tell you that no refund is possible, refuse to pass a request on, discourage you from approaching the merchant of record, or discourage you from exercising a statutory right. Section 9 is a statement of what we volunteer; it is not a bar on your asking, and this clause exists so that it cannot be read as one.
  • What section 9 actually is. It is a statement of what we do — a full refund on request inside the window in clause 9.1, and not afterwards, for the reasons given at the top of this section — and not a description of every way you might get your money back. Those are different things, and conflating them would be a misdescription of your rights rather than a strict policy.

9.11 If you are minded to dispute a charge with your bank. You may, and nothing here removes that. But a chargeback is a slower and blunter instrument than an email: it takes weeks, it is decided by people who have never seen this document, and where it succeeds we carry the amount and the bank's fees on top of it. So please write to support@hero-stack.com first. Inside the window in clause 9.1 you will simply get the whole charge back and there will be nothing left to dispute; if the charge was an error under clause 9.8 we will return it without argument; and if you hold a right under clause 9.9 or section 10 we will honour it, with clause 10.1 meaning that does not depend on anybody else. Raising a dispute without asking us first is not a breach of these terms and is not a ground on which we would end an account — we would simply rather have had the chance to put it right.

10. The 14-day right of withdrawal (UK, EU and EEA)

If you are a consumer in the United Kingdom, the European Union or the EEA, you have a statutory right to withdraw from a distance purchase within 14 days. Section 9 does not touch it and could not: it is conferred by law rather than by anybody's terms, and it is exercised against the seller — the merchant of record, who sold to you — whose buyer terms are linked from your receipt and from the checkout you bought through.

The 14 days are counted from the day the agreement is made, which for HeroStack is the day you start the free trial — not the day you are first charged. Section 4a says so on its own face, and it is stated in both places deliberately, because it is the single fact that decides when this right runs out. A subscription taken with a free trial in front of it is one agreement entered into at sign-up, under which a payment falls due seven days later; it is not a free period followed by a separate purchase.

This section is an exception carved out of section 9 by law. It is not the source of section 9, and nothing in it should be read as making our refund policy the payment provider's to set. The policy in section 9 is ours; what follows here is the statutory right that overrides it for the people who hold it.

10.1 If the merchant of record will not process it, we will. A seller's buyer terms can reach fewer people than the law does — some extend a withdrawal right only to consumers in the European Union, some are silent about the United Kingdom, and none of them write ours for us. We do not leave the matter there. Where you hold a 14-day right of withdrawal under the law of the United Kingdom, the European Union or the EEA and the merchant of record does not process it, write to support@hero-stack.com and we will refund you ourselves. That is an undertaking by Bower Family Electric LLC, it holds whoever is selling for us, and together with section 20 it is the only place where section 9 gives way to something we pay for.

10.2 The one carve-out worth knowing about. For digital content supplied immediately, the law in the UK and the EU allows the right to be lost where you gave express consent to immediate supply and acknowledged that you would lose it. Where that consent is taken, it is taken by the merchant of record during checkout. It is not something HeroStack asks you for, and a checkbox on our pages could not give it, because we are not the seller. The carve-out belongs to the same law as the right, so it bears on clause 10.1 as much as on the seller: what we undertake there is to honour the statutory right, not to better it.

The two windows close on the same day, and that is by design. The statutory 14 days run from the day the trial starts. The 7 free days and the 7 refundable days in clause 9.1 run back to back from that same day. Both therefore expire on day 14, so nobody has to work out which one they are relying on, or notice a gap between them.

What separates them is not length but conditions. The statutory right can be lost to the carve-out above; clause 9.1 carries no carve-out at all. Inside clause 9.1 you are refunded on request and nobody has to decide whether this paragraph applies to you — which is why it is the route we would point you to first. And if the statutory right should ever reach further than clause 9.1 in a particular case, it wins: clause 9.9 and clause 10.1 are what make that so, and we are not offering clause 9.1 as a substitute for it.

10.3 What we will not do with the carve-out. We will not use it as a reason to leave a request unread. HeroStack is available the moment a subscription starts, so the carve-out will often be arguable — but whether it actually applies to you turns on what you were asked and told at checkout, which is a question of fact rather than a foregone conclusion. Clauses 9.1 and 9.10 are open in any event. Do not read this clause as a reason not to ask.

Where your particular window comes from. The statutory period is 14 days; how it is counted, and whether the merchant of record allows anything beyond it, is stated in their buyer terms and refund policy. We deliberately do not reproduce a schedule here: it would be our summary of somebody else's document, and it would go stale the moment theirs changed. Their buyer terms and refund policy are the authoritative and current statement, and both are linked from your receipt.

What we will say about our own position is this, and it is an explanation rather than an argument against your rights: no payment is taken for the first 7 days, so by the time you are charged at all you have already had a week of the complete product to decide with — and clause 9.1 then gives you a further 7 days to have that payment back for the asking. The withdrawal right protects people who bought something unseen. We have tried to build a product nobody buys unseen, and to make the first fortnight of owning it reversible either way — which is a reason we think few people will need the right, not a reason they do not have it.

If you believe you are entitled to withdraw, write to support@hero-stack.com, or ask the merchant of record — they are the seller, they are named on your receipt, and they process it. Either route works, and clause 10.1 means the first does not depend on the second.

11. Price changes

If the price changes, the new price applies from your next renewal, and account holders will be told by email before it takes effect. A price change is never applied to a period already paid for.

12. Your licence to use HeroStack

While you have access — by subscription or by access code — we grant you a personal, non-exclusive, non-transferable, revocable licence to use the HeroStack web application for your own use, including use in the games you play and run. That licence lasts as long as your access does and no longer.

The software itself — the engine, the interface, the artwork, and the specific organisation and presentation of the data — remains ours. Part I is the full statement of that; nothing here grants you rights in it beyond the use described above.

What this licence is not about is the Open Game Content. The rules data in the app is Open Game Content, and your rights in it come from the Open Game License v1.0a, which grants them to everybody independently of us. Buying a subscription adds nothing to those rights and — this is the part that matters — takes nothing away from them. Nothing in this document restricts what the OGL permits you to do with Open Game Content. See section 14.

13. Acceptable use

These are limits on what you do with the service. They are not limits on what you may write, build or store in it — section 15 covers your content, and we do not police it.

You must not:

  • share your account or let anyone else use it, or transfer or resell your access;
  • resell, sublicense, rent, or provide the service to others as a service of your own;
  • circumvent payment or access controls — the paywall, the trial limits and its excluded features, or the redemption limits on access codes;
  • place an unreasonable load on the service: automated or bulk requests beyond ordinary use of the app, scripted crawling of the rules database, or anything else that degrades it for other people;
  • attack or probe the service — attempt to gain access to accounts, data or systems that are not yours, defeat rate limits or other security measures, or test the security of the service without our written permission;
  • reverse engineer, decompile or disassemble the software, except to the extent that the law where you live gives you a right to do so that cannot be excluded by agreement;
  • use the service unlawfully, or to do something unlawful to somebody else; or
  • state or imply that you are affiliated with, endorsed by, or speaking for HeroStack when you are not.

One clarification, because these two things are easily confused and we would rather not be misunderstood about it. The bar on bulk extraction above is about the load it puts on a small service and about HeroStack's own compilation — the schema, the category taxonomy and the database organisation, which Part III declares to be our Product Identity. It is not a claim over the Open Game Content itself. That content is free for anyone to reuse under the OGL, from its own sources, and this section neither says nor implies otherwise.

14. Open Game Content

The rules data in HeroStack is Open Game Content, used under the Open Game License v1.0a. The full text of that licence, the declaration of what is and is not Open Game Content, the Product Identity declaration, and the Section 15 copyright notices for every source work are Parts II to V of the licensing and privacy document.

Two consequences for you, both of them in your favour:

  • Your OGL rights are untouched by these terms. Whatever the Open Game License permits you to do with Open Game Content, you may do, and nothing in this agreement is to be read as limiting it.
  • A subscription is not the source of those rights. They belong to everybody under the OGL whether or not they ever pay us anything. What a subscription buys is the software and the service, not the content.

HeroStack makes no claim of compatibility with, and no affiliation with, any trademarked game system. See Part IV.

15. Your content

"Your Content" means anything you create, upload, or save in HeroStack Web: characters, custom races, classes, archetypes, feats, traits, spells, items, companions, notes, names, descriptions, and any other material you author in the app.

15.1 You own what you make

You keep ownership of Your Content. Nothing in these terms transfers copyright or any other ownership right to us. It is yours, it stays yours, and you remain free to use it, publish it, sell it, or license it to anyone else, on any terms you like, entirely independently of us. These terms grant a licence; they do not take your work away from you.

15.2 The licence you grant us

By saving Your Content in HeroStack Web, you grant us a worldwide, non-exclusive, royalty-free licence to use Your Content for two purposes and no others: to operate this service, and to promote it.

Operating the service covers what running HeroStack Web actually requires: hosting, storing, caching, backing up, reproducing, transmitting and displaying Your Content so the app can serve it back to you; reformatting or adapting it where a technical change demands it — a different screen, a schema migration, a data-format upgrade; and keeping it secure, diagnosing faults, and restoring it from backup.

Promoting the service covers showing what HeroStack can do: screenshots, recordings, demonstrations, previews, documentation, and store or marketplace listings that feature HeroStack Web itself. This is permission to show Your Content as an example of the app in use. It is not permission to publish Your Content as content, and that distinction is the point of this section.

So, stated the other way round — this licence stops at the edge of the app. It does not extend to publishing, distributing, selling, or licensing Your Content for its own sake, in any product, ours or anyone else's. If we ever want to do that, we have to come and ask you, per item, and you are free to say no. Section 15.3 spells this out.

Sublicensing is limited to our service providers — the hosting, backup and email providers named in Part VI — and only so far as they need it to provide those services to us. We may transfer this licence to a successor if the business is sold or reorganised, but only on these same terms: a buyer inherits exactly what we had and not one right more.

The licence lasts while your content is here. It is not perpetual and not irrevocable. Delete the content, or your account, and it ends — see section 15.5, which sets out the two narrow and practical things that outlast it.

No payment is owed for the uses above; they are what providing the service consists of. We may credit you when we feature something of yours and we will do so on request where it is practical, but we are not obliged to.

15.3 What this licence does not let us do

Because section 15.2 is limited to operating and promoting the app, this licence does not permit us to:

  • publish, distribute, sell or license Your Content as content — in a community library, a bundled or built-in content pack, a supplement, a compilation, a data set, or any other product where the content is the thing being offered;
  • license it to anyone else for their own use, beyond the service providers named in section 15.2;
  • use it to train generative AI or machine-learning models, ours or anyone else's;
  • state or imply that you endorse, sponsor, or are affiliated with us or with any product, beyond the plain fact of your having authored the content; or
  • use your name, likeness, or other personal information in marketing beyond what Part VI describes.

Each of those needs your separate, specific permission, asked for at the time, for the material in question, and freely refusable. A general agreement to these terms is not that permission and cannot be read as it.

If we ever build a community library or ship content made by players, it will work by you choosing to share a particular thing — a control you press, on the item you mean, that you can change your mind about — and not by a clause you agreed to before the feature existed.

15.4 What you promise us

By saving Your Content in the app, you confirm that:

  • it is your own original creation, or you otherwise hold sufficient rights in it to grant the licence in section 15.2;
  • granting that licence does not breach anyone else's copyright, trademark, or other rights, and does not breach any agreement you are under; and
  • it is not unlawful, and does not infringe or misappropriate anyone else's intellectual property.

This mirrors the representation the Open Game License itself requires at its section 5, and it is the load-bearing promise in these terms: if you paste in material you do not have the rights to, you are granting us a licence you were never able to grant. Do not save material into HeroStack Web that you did not write and are not licensed to use.

What you save here is your responsibility, not ours. We do not check whether the material you put into HeroStack Web belongs to someone else, and we do not take responsibility for it. We do not monitor or review Your Content, and we do not undertake to do so. If you save copyrighted material that was not yours to use, that is a matter between you and whoever owns it: you will have granted us a licence under section 15.2 that was never yours to grant, and the consequences of that are yours and not ours.

We do not delete your work. We will not remove Your Content because we dislike it, disagree with it, would rather not host it, or want to tidy up. Two things, and only two things, will make us take something down:

  • A formal claim from the rights holder. A takedown notice, a cease and desist letter, or an equivalent written claim from the owner of the rights or someone acting for them, identifying the material and asserting that it infringes.
  • A court order, or a legal obligation we cannot lawfully refuse.

If either happens we will remove only the material actually complained of, tell you what was removed and why, and pass you a copy of what we received so that you can answer it if the claim is wrong. Nothing else you have made is touched, and your account stays open. Short of one of those two things, we do not delete what you made unless you ask us to.

15.5 Deleting content, and what survives

You can delete Your Content, and you can ask us to delete your account (see Part VI section 7 for how, while that remains a manual request).

Deleting removes the content from your account and from the running service, and ends the licence in section 15.2 for any use after that point. Two things outlast it, both narrow and both practical rather than legal ambition:

  • Backups, until they cycle out on their normal schedule. We cannot reach into a backup to remove one character, and a backup we could edit would not be a reliable backup. They are not used for anything except restoring the service.
  • Promotional material already published — a screenshot already in a store listing, a recording already online. We cannot un-publish those retrospectively, so the licence continues for those existing copies only. We will not put Your Content into anything new after you delete it, and where a piece is easy to swap out and you ask us to, we will.

Your rights over your personal data are not affected by this. Part VI section 7 stands on its own: a licence over creative work is not a licence over the personal data described there, and asking us to erase personal data is a separate request that these terms do not limit.

15.6 Your content and the Open Game Content

This one is specific to what HeroStack is, and it constrains us, not you.

Most content authored in HeroStack Web is built on top of Open Game Content — the rules data described in Part II. A custom class, archetype, feat, trait or spell made in the builder will usually be Derivative Material of Open Game Content as the Open Game License defines that term at its section 1(b).

Section 15.2 keeps us inside the app, so this mostly does not arise day to day. It arises in two places, and both are ours to get right:

  • Promotional use. A screenshot or a recording showing Your Content is a display of Open Game Content, so the trademark rule in Part IV applies to it exactly as it applies to everything else we publish.
  • Anything you later agree to share. If you give the separate permission section 15.3 requires, and we publish that material, the Open Game License travels with it: we must distribute under OGL v1.0a with a copy of the licence (§10), update the section 15 COPYRIGHT NOTICE to name every source in the chain (§6), and clearly indicate which portions are Open Game Content (§8).

Your permission is permission from you. It cannot and does not give us permission from the OGL's contributors — no agreement between us and you can. The OGL position for the specific material has to be settled before any such use, not after.

15.7 Feedback

If you send us suggestions, ideas, feature requests, or bug reports, we may use them without restriction and without owing you anything. Feedback is not treated as confidential and is not covered by section 15.1.

16. Availability, and changes to the service

We run HeroStack as reliably as a one-person company reasonably can, but we do not promise that the service will be available without interruption. It will sometimes be down — for maintenance, for a fault, or because something we depend on has failed. We do not offer a service level agreement or uptime guarantee, and section 18 sets out what that means for liability.

We may add, change or remove features as the app develops. Two commitments limit that, and they are meant to be relied on:

  • We will not remove a feature named on the pricing page during a term you have already paid for without telling you in the app first.
  • Your characters remain exportable. Print / Export exists so that what you have built is not trapped here, and we will not remove that ability from a paid account.

17. Suspension, and ending an account

We may suspend or end access where an account is used in breach of section 13, or where a payment fails as described in section 8.

Where the breach is one that can be put right, we will tell you what the problem is and give you a fair chance to fix it before ending anything, unless the breach is serious enough that waiting would cause real harm — an attack on the service, or something unlawful.

Three things are true of any suspension or termination under this section:

  • We will tell you what happened and why. Not a silent lockout.
  • Your content is not deleted. This section is about access. Suspending or ending an account does not remove what you made, and nothing in this section is a power to delete it — section 15.4 states the only two grounds on which we take anything down, and they are not affected by this one.
  • The remainder of a paid period is not refunded, and an account ended for breach cannot claim the refund window in clause 9.1 either — that is the one case the window excludes. What survives is listed there: a charge that was never owed, a statutory right, and any request you had already sent before we acted.

You can end your account at any time, for any reason or none — cancel the subscription from the Account page, and see Part VI section 7 to have the account itself removed.

18. What we do not promise

The service is provided "as is" and "as available". To the fullest extent the law allows, we disclaim all warranties not expressly given in these terms, including the implied warranties of merchantability, fitness for a particular purpose and non-infringement.

Two specific things are worth naming, because they are the ones that actually matter for a product like this:

  • The rules data may contain errors. It is a compilation drawn from published Open Game Content and from the community reference sites named in Part II, and it is checked but not guaranteed. It is a convenience, not an authority, and it is not a substitute for the published rules. Where the app and the rulebook disagree, the rulebook is right and we would like to hear about it at support@hero-stack.com.
  • The calculations are a convenience too. HeroStack works out what the rules say should follow from the choices you made. It cannot know your table's rulings, your GM's house rules, or the intent behind an ambiguous line. The table decides, not the app.

Nothing in this section affects rights that the law where you live gives you and does not allow to be excluded.

19. Limitation of liability

Nothing in these terms limits or excludes our liability for death or personal injury caused by our negligence, for fraud or fraudulent misrepresentation, or for anything else that the law does not permit to be limited or excluded. If you are a consumer, your mandatory statutory rights come first and this section is subject to them.

Subject to that:

  • We are not liable for indirect or consequential loss — lost profits, lost opportunity, loss of goodwill, or the cost of substitute services.
  • We are not liable for lost data beyond restoring it from our backups, which we keep and use as Part VI describes. If your characters matter to you, export them; that is what Print / Export is for.
  • Our total liability to you, for everything arising out of or connected with these terms or the service, in contract, tort, or otherwise, is limited to the greater of the amount you actually paid us in the twelve months before the claim arose, or US$20.

That cap is low because the price is low, and we would rather say so plainly than bury it. HeroStack is a $20-a-year product from a one-person company. It is not insured against consequential loss and it is not sold as though it were.

20. If HeroStack closes

This section separates two things that look alike from the outside and are not alike at all.

If we choose to close it — you get your money back. If Bower Family Electric LLC decides to stop running HeroStack, we will refund the unused portion of any period you have already paid for, calculated from the date access ends. We will say so by email first, with enough notice to print or export your characters while the app still works.

This is the single refund we volunteer, and the reason it is here is the reason there are no others: every other case in section 9 is a decision you made — to cancel, to stop using it, or to breach the terms. Closing the service is a decision we made, about a year you had already paid for, and it would not be right to keep the money for it. Refunds that do not turn on the policy in section 9 — the routes in clause 9.10, and the statutory rights in clause 9.9 and section 10, including our own undertaking in clause 10.1 — are unaffected by this section and are not limited by it.

If it ends for reasons that are not our choice — it does not. Section 9 applies unchanged where HeroStack stops running because of something outside our control: the loss of a hosting provider or of the licensed content the app depends on, a legal claim or regulatory action, an act of a third party, or the death or incapacity of the person who runs it. HeroStack is operated by one person through a small LLC, and that person cannot underwrite events they do not control. This is stated plainly here rather than left to be discovered, because it is a real limit on what buying a year from us can promise.

In either case your saved characters and custom content are not deleted while the service is running, and Part VI governs what happens to them afterwards.

21. Changes to these terms

We may change these terms — to reflect a change in the service, or in the law, or because something here turned out to be unclear.

  • Every version carries a version number and an effective date, on the face of this document. The app records which version you agreed to.
  • Material changes are put in front of you in the app, and you will be asked to agree to the new version before you carry on using it. The prompt stops the app rather than waiting in a message that may never be opened, and the version you agreed to is recorded against your account.
  • A change is never applied retrospectively to a term you have already paid for. Price changes work the same way; see section 11.

Notices about money are a different thing and still come by email, because they have to reach you whether or not you have the app open: the advance warnings before any charge (section 6), a change of price (section 11), and our closing the service (section 20).

If you do not agree to a new version, you can cancel — section 7 — and section 9 governs the term you are in.

22. Governing law, and where a dispute is heard

These terms and any dispute arising out of them are governed by the laws of the State of Nebraska, United States, without regard to its conflict-of-laws rules, and the state and federal courts sitting in Douglas County, Nebraska have jurisdiction.

If you are a consumer, that does not take anything away from you. You keep the protection of the mandatory laws of the country where you live, and where the law of that country gives you the right to bring proceedings in your local courts, you keep that right too.

Two further things, because this section governs less than it looks like it does. These terms govern the service. The purchase itself is a contract with the merchant of record, under the governing law and the forum named in their buyer terms — which may well not be Nebraska, and which your receipt will tell you. And where a seller is obliged to name an alternative dispute resolution or consumer complaints body for its consumers, that body is named in those same buyer terms; we do not name one here, because it would be somebody else's to name.

The European Commission's own online dispute resolution platform is no longer a route for anyone. It stopped accepting complaints in March 2025 and closed on 20 July 2025, and earlier versions of this document pointed at it. Nothing replaced it centrally: national consumer bodies, and the seller's own named body, are what remain.

23. The rest

  • If one part of these terms turns out to be unenforceable, the rest of them continue in force, and the unenforceable part is read down as far as necessary to make it valid rather than struck out entirely.
  • A delay in enforcing something is not a waiver of it.
  • You may not transfer your rights under these terms to anybody else. We may transfer ours to a successor if the business is sold or reorganised, on the terms described in section 15.2.
  • These terms, together with Part VI and the OGL declarations in Parts II to V, are the whole agreement between you and us about HeroStack Web, and they replace anything said before. The merchant of record's buyer terms govern the purchase transaction, as section 3 describes.

24. Getting in touch

AboutWrite to
Anything in these terms, the service, or a billing problemsupport@hero-stack.com
Your personal data, or a request under Part VIprivacy@hero-stack.com
A rights holder's claim about content in the appsupport@hero-stack.com

We answer support email within 3 business days, and usually a good deal sooner. That is a commitment rather than an aspiration, and it is here because several things in this document are claimed by writing to us rather than by pressing a button — the refund window in clause 9.1 above all, but also a charge made in error under clause 9.8, the withdrawal undertaking in clause 10.1, and a data request under Part VI. A policy you can only exercise by email is worth exactly what the reply time is worth, so the reply time belongs in the terms with the rest of it.

Two things follow from that, and they cut in your favour:

  • A deadline is not missed because we were slow. If you write inside a window in section 9 or section 10, your request counts as made on the day you wrote it, not the day we got round to it. Our own delay can never close a window on you.
  • If 3 business days pass with no reply, treat it as a fault and try again — and say in the second message that it is a second message, because a first one going astray is the likeliest explanation and we would rather know.

HeroStack is run by one person through a small LLC, which is the reason this promise is 3 business days and not the same hour. It is a number that can be kept.

Bower Family Electric LLC, trading as HeroStack 7417 Grover Street, Omaha, Nebraska 68124, United States