Terms of Use
Last updated: July 31, 2026 · Applies to Basalt (the VS Code / Cursor extension), basaltweb marketplace, Submit, and Dashboard.
By using Basalt (“we”, “us”, “Basalt”), you agree to these Terms. If you do not agree, do not use the product.
1. What Basalt is
Basalt is a visual editor and phone preview for Expo / React Native apps inside VS Code or Cursor, plus an optional web marketplace for skins and related assets. Basalt is offered as a beta product and may change, break, or go offline without notice.
2. Accounts
- You may need an account (email, Google, or Apple) for Marketplace, Submit, Dashboard, and sync features.
- You are responsible for activity under your account and for keeping credentials secure.
- Provide accurate information. Do not impersonate others or create accounts for abuse.
3. The editor & your code
- You own your app source code. Basalt edits files you choose to open in your project.
- You are responsible for reviewing changes before shipping. Preview is not a substitute for device testing.
- Some native iOS/Android modules (for example AdMob) cannot run in Basalt’s web preview. That limitation is expected.
4. Marketplace & submissions
- Artists may submit texture / component assets for review. We may approve, reject, hide, or remove listings at our discretion.
- You must only upload content you have rights to. No malware, scraped secrets, or infringing material.
- By submitting, you grant Basalt a license to host, preview, distribute, and display your listing so buyers can install it through Basalt.
- You keep ownership of your original assets, subject to that license and any license you state on the listing.
- Paid checkout is processed by Stripe. Basalt’s platform fee (currently 10% of gross sale price unless we publish otherwise) applies; artists receive the remainder after fees and any payment-processor costs we disclose. Payouts may be manual during beta.
5. Refunds (digital marketplace)
Marketplace items are digital goods (for example texture / skin JSON and related installable assets). Once delivered, they generally cannot be “returned.”
- Default: All sales are final after successful payment and delivery of the digital file (or entitlement to download / install via Basalt My Stuff).
- We may refund within 14 days of purchase when you email basalt.support@gmail.com with your account email, item name, and approximate purchase time, and one of the following is true:
- You were charged more than once for the same item (duplicate payment).
- Payment succeeded but you could not download or install the file because of a Basalt / marketplace defect we can confirm in our logs.
- The listing was materially misdescribed (wrong asset type) and you contacted us before relying on the file in a shipped app.
- We generally will not refund because you changed your mind, the skin does not match your taste, you already downloaded the file successfully, or your Expo / React Native project is incompatible with how you chose to apply the asset.
- Approved refunds are issued to the original payment method via Stripe. Artist payouts for refunded sales may be reversed or withheld.
- Stripe test-mode / sandbox charges are not real money and are not refundable as cash.
How we decide: we review purchase records, payment status, and delivery signals (for example download events and install / My Stuff activity). A refund for “not delivered” requires that our records do not show a successful delivery. Downloading or installing the file counts as delivery even if you later delete the file.
6. Acceptable use
Do not: abuse the service, scrape or attack our systems, spam listings, reverse-engineer to steal others’ paid assets, or use Basalt for illegal activity.
7. Intellectual property
Basalt’s name, branding, extension code, and official catalog items belong to us or our licensors. Your project code and your original submissions remain yours, except for licenses granted above.
8. Disclaimers
Basalt is provided “as is” during beta, without warranties of any kind. We do not guarantee uninterrupted service, perfect source edits, marketplace sales, or compatibility with every Expo / React Native setup.
9. Limitation of liability
To the maximum extent allowed by law, Basalt and its operators are not liable for indirect, incidental, special, or consequential damages, or for loss of data, profits, or goodwill arising from use of the product. Our total liability for any claim is limited to the greater of amounts you paid us in the prior 3 months or USD $50.
10. Termination
You may stop using Basalt anytime. We may suspend or terminate access for Terms violations, abuse, or operational reasons. Provisions that should survive (IP, liability limits, licenses already granted for sold items) will survive.
11. Changes
We may update these Terms. Continued use after changes means you accept the updated Terms. Material changes will be reflected by the “Last updated” date on this page.
12. Contact
Questions and refund requests: basalt.support@gmail.com
This page is a practical starter policy for a beta product, not formal legal advice. Have a lawyer review before relying on it for compliance, Apple/Google requirements, or paid launches.