Overview
PyDecode sells one-time digital credit packs through Stripe. Credits are added to your private balance after a verified payment event and can be used for decompilation jobs.
This Policy distinguishes between credit returns to your PyDecode balance and payment refunds to the original payment method.
Automatic credit returns
The Service reserves credits when a job is accepted. Eligible credits are automatically returned to your PyDecode balance when validation rejects a job, the worker fails before producing a chargeable result, a reservation expires, or final archive inspection determines that fewer credits were required.
These adjustments appear in the immutable credit ledger as job refunds or adjustment refunds. They are not cash refunds and do not reverse a Stripe purchase.
Payment-method refunds
Completed digital-credit purchases are generally final once credits have been delivered or used, except where applicable law requires a refund. We will review requests involving:
- a duplicate charge for the same intended purchase;
- a payment completed but credits were never delivered;
- an incorrect pack caused by a confirmed technical error;
- a transaction you reasonably believe was unauthorized; or
- another circumstance in which law requires a refund.
Change-of-mind requests for wholly unused credits should be submitted within 14 days of purchase for review. Approval is not guaranteed unless required by law. Used, transferred, promotional, trial, or expired credits are not refundable for cash.
How to request a refund
Email playsharp@playsharp.io from the address associated with your account and use the subject “Refund request.” Include:
- your PyDecode account email;
- the purchase date and credit-pack name;
- the Stripe receipt, checkout-session reference, or payment reference;
- the reason for the request; and
- relevant job IDs if a service failure is involved.
Never email your password, API key, full payment-card number, or card security code. We may request reasonable information to verify account ownership and investigate the transaction.
Review and processing
We review the Stripe transaction, credit ledger, delivery event, usage, and relevant job history. If approved, the refund is sent through Stripe to the original payment method. Your bank or payment provider controls when the funds become visible.
Refunded credits may be removed from your balance. If the available balance is lower than the refunded quantity because credits were used, we may deny a discretionary refund or limit account access while the balance is reconciled, subject to applicable law.
Abuse, chargebacks, and legal rights
We may deny requests involving fraud, repeated refund abuse, materially inaccurate information, or purchases already fully consumed, unless a refund is legally required. Contacting support before opening a payment dispute gives us an opportunity to investigate delivery or duplication quickly, but it does not waive any right you have with your payment provider.
Nothing in this Policy limits non-waivable consumer protections. This Policy should be read with the Terms of Service and Privacy Policy.