PageSourceSearch

https://animatorhub.ai/assets/Refunds-CUAxPRCL.js

js animatorhub.ai collected 2026-10-05 13:52:22 UTC 4,467 bytes, 1 lines download raw bytes

1import{j as e,aL as a,v as r,aR as i}from"./index-C-cTwbu1.js";import{b as n}from"./legalSchema-D88smYQI.js";const d=()=>e.jsxs(e.Fragment,{children:[e.jsx(a,{title:"Refund Policy | Animator Hub",description:"Animator Hub credit refund policy. When credits are refunded automatically, when refunds are discretionary, and how to request one.",path:"/refunds",jsonLd:n({path:"/refunds",title:"Refund Policy | Animator Hub",description:"Credit refund policy: automatic refunds, discretionary refunds, and how to request one.",breadcrumbName:"Refunds"})}),e.jsx("div",{className:"pt-20 pb-24 md:pb-16 px-4 min-h-dvh",children:e.jsxs("div",{className:"container max-w-3xl mx-auto prose prose-invert prose-sm",children:[e.jsx("h1",{children:"Refund Policy"}),e.jsx("p",{className:"text-muted-foreground",children:"Maintained by Animator Hub."}),e.jsx("h2",{children:"How credits work"}),e.jsx("p",{children:"Animator Hub uses a credit system. One credit equals one second of generated video (or the equivalent for image and companion features). Credits are purchased in advance and consumed as you generate."}),e.jsx("h2",{children:"Automatic credit refunds"}),e.jsx("p",{children:"You are automatically refunded the full credit cost of any generation that:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"Fails due to a server-side or model error."}),e.jsx("li",{children:"Is blocked by our safety pipeline after credits were reserved."}),e.jsx("li",{children:"Times out before delivery."}),e.jsx("li",{children:"Is withheld because the finished render failed our output safety check."})]}),e.jsxs("p",{children:["These refunds return to your in-app credit balance and are visible in your ",e.jsx(r,{to:"/credits/receipts",children:"receipts"}),"."]}),e.jsx("p",{children:"Deleting a render yourself while it is still generating does not refund its credits. A render that gets stuck past our time limit before it finishes, or one our automatic check has already sent back for a repair, is still refunded."}),e.jsx("h2",{children:"Discretionary refunds"}),e.jsxs("p",{children:["Because generated content is delivered instantly and cannot be un-delivered, purchases of credits are generally final. We may still, at our discretion, refund unused credit balances within 14 days of purchase if you email ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"}),"with your account email and the order ID. Refunds are issued to the original payment method where the processor supports it."]}),e.jsx("h2",{children:"Chargebacks"}),e.jsx("p",{children:"If you have a billing concern, please contact support first, we can almost always resolve issues faster than a chargeback. Fraudulent chargebacks may result in account suspension and, where necessary, collection."}),e.jsx("h2",{children:"Card payments"}),e.jsx("p",{children:"Card purchases are processed by our card payment provider. Where a refund to the card is agreed, it is issued to the original card and typically appears within 5 to 10 business days depending on your bank. If your account carries an unpaid balance from an earlier failed or reversed payment, that balance is settled first, before any remaining amount is refunded."}),e.jsx("h2",{children:"Cryptocurrency payments"}),e.jsx("p",{children:"Crypto purchases are final once the transaction is confirmed on-chain. Failed generations are still refunded automatically to your in-app credit balance as described above."}),e.jsx("h2",{children:"Subscriptions"}),e.jsx("p",{children:"An account may hold one active subscription at a time. You can cancel at any time, and the plan stays active until the end of the paid period. Credits already dripped into your balance are not withdrawn on cancellation, and part-used periods are not pro-rated."}),e.jsx("h2",{children:"Contact"}),e.jsxs("p",{children:["Refund requests: use our ",e.jsx(r,{to:"/refunds/request",className:"text-primary hover:underline",children:"automated refund request"})," to see policy compliance and the expected outcome before submitting, or email ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})," with your account email and, if available, the order or receipt ID."]}),e.jsx("div",{className:"mt-8",children:e.jsx(r,{to:"/",className:"text-primary hover:underline",children:"← Back to Home"})})]})}),e.jsx(i,{})]});
1export{d as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.