BallEngine

Terms of Service

Please read these terms carefully before exploring BallEngine.

Effective Date: October 10, 2026Ref: TOS-2026-V2.4

1. Agreement to Terms & User Accounts

These Terms of Service constitute a legally binding agreement made between you, whether personally or on behalf of an entity ("you") and Ball Engine Studios ("we", "us", or "our"). Ball Engine Studios operates ballengine.app as a website and brand entity. This agreement concerns your access to and use of our website (ballengine.app) and the Creator Studio simulation software (collectively, the "Site").

To access certain features, you must register for an account. You represent that all registration information is accurate. You are solely responsible for maintaining the confidentiality of your account credentials, passwords, and multi-factor authentication (MFA) details. We utilize security validations (such as Cloudflare Turnstile) to safeguard account portals against unauthorized automated access.

Age Eligibility: You must be at least 16 years old to create an account, or older where your jurisdiction sets a higher age for consenting to data processing. You must be at least 18 years old, and legally able to enter a contract, to purchase any paid plan or make any other payment to us. If you are under 18, you may use the free plan only. We do not direct the Services to children, and we do not knowingly collect personal information from anyone under 16.

By accessing the Site, you acknowledge that you have read, understood, and agreed to be bound by all of these Terms of Service and our Privacy Policy. IF YOU DO NOT AGREE WITH ALL OF THESE TERMS, THEN YOU ARE EXPRESSLY PROHIBITED FROM USING THE SITE AND MUST DISCONTINUE USE IMMEDIATELY.

2. User Responsibility & Copyright

Critical Music & MIDI Upload Notice

You retain ownership of all content you upload to the Site. However, you are solely responsible for all content you upload, including but not limited to copyrighted songs, MIDI files, audio clips, and custom presets.

You explicitly represent and warrant that you own or have obtained all necessary licenses, rights, and permissions to use any media uploaded to or processed through Creator Studio. BallEngine does not pre-screen or verify the ownership of uploaded content. We do not routinely review, monitor, or pre-screen user uploads for copyright ownership. However, we reserve the right to investigate, restrict, or remove any content where we are required to do so by law or where we reasonably believe infringement has occurred.

Exported Content Responsibility

Rendering or exporting a video using a song through our Site does NOT grant you redistribution rights for that music. You are solely responsible for compliance with copyright laws before publishing rendered content on social media (e.g. TikTok, YouTube Shorts).

Exporting a video from BallEngine does not remove or alter any copyright protection attached to uploaded music. Rendered videos may still be identified, claimed, muted, or taken down by automated rights-detection systems such as YouTube Content ID, TikTok's copyright detection, Instagram or Facebook Rights Manager, or similar systems operated by third-party platforms.

2b. License to Process Your Content

BallEngine is a creation tool. We provide software for building and rendering physics-based videos. BallEngine is not a music streaming service, a music distribution platform, or a public audio hosting service, and we do not obtain synchronization licenses, master recording licenses, mechanical licenses, or any other music rights on your behalf.

License grant. You retain ownership of everything you upload. Because we cannot store, render, or export your files without your permission, by uploading any content you grant BallEngine a worldwide, non-exclusive, royalty-free, revocable, limited license to store, reproduce, process, synchronize, transcode, and render that content solely for the purpose of providing the Services you request. This license automatically terminates when the content is deleted from our systems, except where continued retention is required by law or by routine backup procedures.

Temporary & cached copies. To provide the Services, BallEngine may create temporary or cached copies of uploaded files during rendering, transcoding, synchronization, waveform analysis, preview generation, and export. These copies are created solely to deliver the functionality you request and are not used for any other purpose.

No AI training. We do not use your uploaded audio, MIDI files, project configurations, or exported videos to train generalized machine-learning or AI models without your explicit consent.

AI-assisted composition. The studio can write original instrumental music for you. A language model produces only a short plan (key, tempo, chord progression, song form and a melodic motif); every note is then written locally by our own composition engine. The result is original music generated for you, and you may use it commercially in the videos you make here, subject to your plan. These tools generate instrumental music and text suggestions only. They do not clone voices, synthesise any real person, swap faces, produce deepfakes, or reproduce existing recordings, and you may not attempt to use them for any of those purposes.

4. Private Workspace & Cloud Storage

BallEngine acts as a private creator workspace, not a public media platform. Uploaded files remain private to your account: they are never publicly indexed, never made searchable, and are accessible only by the account owner unless you intentionally choose to share a simulation showcase link. Sharing such a link is entirely at your discretion.

While we provide cloud storage (via Cloudflare R2) for convenience, we do not guarantee storage permanence. Users are responsible for maintaining their own backups. Deleted or corrupted projects may not be recoverable. Inactive projects (no logins for 18 months) may be moved to archival storage or deleted after extended periods.

4b. Product Improvement & Visitor Journey Recording

When you create an account with Analytics cookies allowed, you agree that we may link the visitor journey record kept in your browser to your account and continue recording how you use our website and Studio until your first payment, or for up to 7 days from your first visit, whichever comes first. This record covers which pages you view, how far you scroll and which controls you press. It never includes anything you type, your content or your payment details.

We use this record only to improve BallEngine and our checkout. We keep it for 180 days after recording stops and delete it when you delete your account. Section 3b of our Privacy Policy explains it in full.

We also collect usage, device and render performance data, and use fraud prevention signals such as IP address, device and payment card identifiers, as described in our Privacy Policy.

5. Rendering & Performance Disclaimers

  • Render times are estimated and not guaranteed.
  • Export failures may occur due to simulation complexity.
  • Resolution availability depends on subscription tier.
  • Cloud rendering queue priorities are subject to load balancing.
  • We reserve the right to modify or remove specific rendering filters.

6. Subscription, Billing & Merchant of Record

Paid plans are sold through a merchant of record, which is the seller of record for your purchase. Our primary provider is Polar; Dodo Payments is used as an alternative on some checkouts. Whichever one processed your subscription is the party that invoices you, holds the tax obligation for the sale, appears on your card or bank statement, and handles billing queries and refunds. Your receipt names the provider that handled your purchase.

Paid subscriptions are subject to auto-renewal at the end of each billing cycle (monthly or annually) unless cancelled. You can manage or cancel your subscription at any time from your authenticated Account Settings, or through the billing portal of the merchant of record that sold it, which your receipt identifies.

Render credits are prepaid and expire 12 months after purchase; unused credits lapse at that point. Credits included with a plan expire at the end of the billing month they belong to. Cloud renders made without an active Creator, Pro, Elite or Agency plan carry the ballengine.app watermark.

We do not offer refunds. A permanently free plan lets you evaluate the studio, the simulation modes and the export pipeline in full before you ever pay, and paid features begin consuming cloud rendering and AI generation capacity the moment they are used, which we cannot recover. By subscribing you request immediate access and acknowledge that you therefore lose any statutory right to cancel that would otherwise apply to digital content. Cancelling stops future billing and does not refund the current period. Because your purchase is sold by a merchant of record, that provider is the seller and may issue a refund under its own policy or where consumer law requires one; where it does, your access ends with it.

7. Acceptable Use Guidelines

You agree not to use the Services to distribute unauthorized copyrighted media, reverse engineer rendering models, scrape creator projects, inject malware, or exploit WebGL simulations.

To view the exhaustive list of prohibited system behaviors, user abuse policies, and hardware/IP level ban enforcements, please read our full Acceptable Use Policy.

View Acceptable Use Policy

7b. National Flags, Countries & Real-World Symbols

Some features place national flags, country names and other real-world symbols in your videos. They are provided for entertainment and to tell simulated objects apart. The outcome of a simulation is decided by physics and a random seed and is not a statement, ranking, prediction or opinion about any country, people, government, religion or culture. Ball Engine Studios does not endorse or take any position on them.

Ball Engine Studios is not affiliated with, sponsored by or endorsed by any government, national team or sporting body. The flags in the Services are our own simplified drawings and are not official emblems.

You agree not to use these features, or any video made with them, to promote hatred, violence, discrimination or hostility against any nation, people or group; to depict, predict or comment on a real war, conflict, attack or disaster; to insult, degrade or show the destruction of any national flag or symbol; or to suggest that any government or national body endorses you. Section 2 of the Acceptable Use Policy sets out these rules in full and forms part of these Terms.

Many countries protect their flag and national symbols by law. You are solely responsible for every title, caption, description and publication you make with these features, and for complying with the laws of every country where you create, publish or show your videos. Section 8b (Indemnification) applies to any claim, fine or loss arising from them.

We may change, limit or withdraw any flag feature or country at any time, without notice.

If we believe these rules have been broken, we may remove or refuse to render content, turn off features for your account, suspend or terminate your account without refund under section 8, and cooperate with the platforms involved and with lawful requests from authorities.

8. Account Suspension & Termination

We reserve the right to suspend or terminate your account and block access to the Services, at our sole discretion, without warning or liability, if:

  • You violate these Terms of Service or our Acceptable Use Policy.
  • You infringe on third-party intellectual property or copyright laws via uploaded audio/MIDI files.
  • A payment failure occurs and remains unresolved through successive dunning retry windows.
  • You engage in fraudulent activity, scripting exploits, or system load attacks.

8b. Indemnification

You agree to defend, indemnify, and hold harmless Ball Engine Studios (operating as BallEngine / ballengine.app), together with its owners, operators, employees, officers, affiliates, and partners, from and against any claims, demands, damages, liabilities, losses, costs, or expenses (including reasonable legal fees) arising out of or related to (a) content you upload, process, render, or export through the Services; (b) your violation of these Terms of Service or any applicable law; or (c) your infringement of the intellectual property or other rights of any third party.

9. Liability Limits

BALL ENGINE STUDIOS (OPERATING BALLENGINE.APP) IS NOT LIABLE FOR REVENUE LOSSES RESULTING FROM RENDER DELAYS, UPLOAD DISPUTES, OR COPYRIGHT STRIKES ON EXPORTED CONTENT.

10. Governing Law & Dispute Resolution

THIS AGREEMENT IS GOVERNED BY AND CONSTRUED IN ACCORDANCE WITH THE LAWS OF INDIA, WITHOUT REGARD TO CONFLICT-OF-LAW PRINCIPLES. NOTHING IN THIS AGREEMENT LIMITS ANY NON-WAIVABLE RIGHT YOU HAVE UNDER THE CONSUMER LAW OF YOUR OWN COUNTRY OF RESIDENCE. COPYRIGHT CLAIMS WILL BE RESOLVED VIA OUR DMCA POLICY.

11. YouTube Integration & Google API Services

BallEngine offers an optional integration with YouTube API Services that lets you upload and schedule your rendered videos to your own YouTube channel. You choose whether to connect your account, and the integration is not required to use any other part of the Services.

Authorization. You authorize BallEngine using Google's OAuth 2.0 system. BallEngine never asks for, receives, or stores your Google password, authentication is handled entirely by Google, and BallEngine only receives the permissions (scopes) you approve on Google's consent screen.

Your responsibility. You remain solely responsible for all content you upload or publish through the integration, including its copyright status, music licensing, and its compliance with YouTube's Community Guidelines, the YouTube Terms of Service, and all applicable laws. You retain ownership of your uploaded content; BallEngine only receives the limited permissions necessary to perform the actions you request (uploading and scheduling videos).

API usage & compliance. BallEngine uses the official YouTube APIs. By using the integration, you agree to comply with the YouTube Terms of Service and the Google API Services Terms of Service. Handling of the data accessed through this integration is described in our Privacy Policy.

Suspension. We may suspend or disable the YouTube integration, for an individual account or entirely, in cases of API abuse, spam, fraud, copyright abuse, violation of YouTube or Google policies, or other malicious behavior.

No guarantee. YouTube and Google are third-party services outside our control. We cannot guarantee upload success, publish success, YouTube availability, API uptime, or quota availability, and Google may change or deprecate its APIs at any time. We accept no liability for failures, delays, or changes caused by these third-party services.

Termination of access. You may disconnect the integration at any time from the YouTube Publishing page, or revoke BallEngine's access via myaccount.google.com/permissions. If you disconnect or revoke authorization, BallEngine immediately loses permission to access your YouTube data.

API changes. We reserve the right to modify, limit, or discontinue YouTube-related functionality at any time to remain compliant whenever Google or YouTube changes its APIs, terms, or policies.

12. TikTok Integration & API Services

BallEngine offers an optional integration with TikTok's Content Posting API that lets you schedule and publish your rendered videos to your own TikTok account. You choose whether to connect your account, and the integration is not required to use any other part of the Services.

Authorization. You authorize BallEngine using TikTok's OAuth system. BallEngine never asks for, receives, or stores your TikTok password, authentication is handled entirely by TikTok, and BallEngine only receives the permissions (scopes) you approve on TikTok's consent screen.

Your responsibility. You remain solely responsible for all content you upload or publish through the integration, including its copyright status, music licensing, and its compliance with TikTok's Community Guidelines, the TikTok Terms of Service, and all applicable laws. You retain ownership of your uploaded content; BallEngine only receives the limited permissions necessary to perform the actions you request (uploading and scheduling videos).

API usage & compliance. BallEngine uses the official TikTok APIs. By using the integration, you agree to comply with the TikTok Terms of Service and the TikTok Developer Terms. Handling of the data accessed through this integration is described in our Privacy Policy.

Suspension & Termination. We may suspend or disable the TikTok integration in cases of API abuse, spam, fraud, or violation of policies. You may disconnect the integration at any time from the TikTok Publishing page, or revoke BallEngine's access directly from your TikTok account settings.

12b. X (Twitter) Integration & API Services

BallEngine offers an optional integration with the X API (formerly the Twitter API) that lets you publish your rendered videos to your own X profile as video posts. You choose whether to connect your account, and the integration is not required to use any other part of the Services.

Authorization. You authorize BallEngine using X's OAuth 2.0 system. BallEngine never asks for, receives, or stores your X password, authentication is handled entirely by X, and BallEngine only receives the permissions (scopes) you approve on X's consent screen.

Your responsibility. You remain solely responsible for all content you upload or publish through the integration, including its copyright status, music licensing, and its compliance with the X Rules, the X Terms of Service, and all applicable laws. You retain ownership of your uploaded content; BallEngine only receives the limited permissions necessary to perform the actions you request (uploading media and creating posts).

API usage & compliance. BallEngine uses the official X APIs. By using the integration, you agree to comply with the X Terms of Service and the X Developer Agreement and Policy. Handling of the data accessed through this integration is described in our Privacy Policy.

Suspension & Termination. We may suspend or disable the X integration in cases of API abuse, spam, fraud, or violation of policies. You may disconnect the integration at any time from the X Publishing page, or revoke BallEngine's access directly from your X connected apps settings.

12c. Snapchat Integration & API Services

BallEngine offers an optional integration with the Snapchat Marketing API (Public Profile) that lets you publish your rendered videos to your own Snapchat Public Profile as Spotlight videos. You choose whether to connect your account, and the integration is not required to use any other part of the Services. A Snapchat Business account with a Public Profile is required.

Authorization. You authorize BallEngine using Snapchat's OAuth system. BallEngine never asks for, receives, or stores your Snapchat password, authentication is handled entirely by Snapchat, and BallEngine only receives the permissions (scopes) you approve on Snapchat's consent screen.

Your responsibility. You remain solely responsible for all content you upload or publish through the integration, including its copyright status, music licensing, and its compliance with the Snapchat Community Guidelines, the Snap Business Services Terms, and all applicable laws. You retain ownership of your uploaded content; BallEngine only receives the limited permissions necessary to perform the actions you request (uploading media and creating Spotlights). Spotlight submissions are reviewed by Snapchat and go live only after Snapchat approves them.

API usage & compliance. BallEngine uses the official Snapchat APIs. By using the integration, you agree to comply with the Snap Terms of Service and the Snap Business Services Terms. Handling of the data accessed through this integration is described in our Privacy Policy.

Suspension & Termination. We may suspend or disable the Snapchat integration in cases of API abuse, spam, fraud, or violation of policies. You may disconnect the integration at any time from the Snapchat Publishing page, or revoke BallEngine's access directly from your Snapchat account permissions settings.

12d. Facebook Integration & API Services

BallEngine offers an optional integration with the Meta Graph API that lets you publish your rendered videos to your own Facebook Page. You choose whether to connect your account, and the integration is not required to use any other part of the Services. A Facebook Page you manage is required.

Authorization. You authorize BallEngine using Facebook's OAuth (Facebook Login) system. BallEngine never asks for, receives, or stores your Facebook password, authentication is handled entirely by Facebook, and BallEngine only receives the permissions you approve on Facebook's consent screen.

Your responsibility. You remain solely responsible for all content you upload or publish through the integration, including its copyright status, music licensing, and its compliance with the Meta Community Standards, the Facebook Terms of Service, and all applicable laws. You retain ownership of your uploaded content; BallEngine only receives the limited permissions necessary to perform the actions you request (uploading videos to your Page).

API usage & compliance. BallEngine uses the official Meta APIs. By using the integration, you agree to comply with the Facebook Terms of Service and the Meta Platform Terms. Handling of the data accessed through this integration is described in our Privacy Policy.

Suspension & Termination. We may suspend or disable the Facebook integration in cases of API abuse, spam, fraud, or violation of policies. You may disconnect the integration at any time from the Facebook Publishing page, or revoke BallEngine's access directly from your Facebook Business Integrations settings.

12e. Instagram Integration & API Services

BallEngine offers an optional integration with the Instagram Platform API (Instagram Login) that lets you publish your rendered videos to your own Instagram account as Reels. You sign in directly with Instagram, no Facebook connection inside BallEngine is required. You choose whether to connect your account, and the integration is not required to use any other part of the Services.

Authorization. You authorize BallEngine using Instagram's OAuth system. BallEngine never asks for, receives, or stores your Instagram password, authentication is handled entirely by Instagram, and BallEngine only receives the permissions you approve on Instagram's consent screen.

Your responsibility. You remain solely responsible for all content you upload or publish through the integration, including its copyright status, music licensing, and its compliance with the Instagram Community Guidelines, the Instagram Terms of Use, and all applicable laws. You retain ownership of your uploaded content; BallEngine only receives the limited permissions necessary to perform the actions you request (publishing Reels to your account).

API usage & compliance. BallEngine uses the official Instagram APIs. By using the integration, you agree to comply with the Instagram Terms of Use and the Meta Platform Terms. Handling of the data accessed through this integration is described in our Privacy Policy.

Suspension & Termination. We may suspend or disable the Instagram integration in cases of API abuse, spam, fraud, or violation of policies. You may disconnect the integration at any time from the Instagram Publishing page, or revoke BallEngine's access directly from your Instagram "Apps and Websites" settings.

12f. Threads Integration & API Services

BallEngine offers an optional integration with the Threads API by Meta that lets you publish your rendered videos to your own Threads profile as video posts. You authenticate directly with Threads, no Facebook or Instagram connection inside BallEngine is required. You choose whether to connect your account, and the integration is not required to use any other part of the Services.

Authorization. You authorize BallEngine using Threads' OAuth system. BallEngine never asks for, receives, or stores your Threads password, authentication is handled entirely by Threads, and BallEngine only receives the permissions you approve on Threads' consent screen.

Your responsibility. You remain solely responsible for all content you upload or publish through the integration, including its copyright status, music licensing, and its compliance with the Threads Terms of Use and all applicable laws. You retain ownership of your uploaded content; BallEngine only receives the limited permissions necessary to perform the actions you request (publishing video posts to your profile).

API usage & compliance. BallEngine uses the official Threads APIs. By using the integration, you agree to comply with the Threads Terms of Use and the Meta Platform Terms. Handling of the data accessed through this integration is described in our Privacy Policy.

Suspension & Termination. We may suspend or disable the Threads integration in cases of API abuse, spam, fraud, or violation of policies. You may disconnect the integration at any time from the Threads Publishing page, or revoke BallEngine's access directly from your Threads account settings.

12g. Pinterest Integration & API Services

BallEngine offers an optional integration with the Pinterest API that lets you publish your rendered videos to your own Pinterest boards as video pins. You choose whether to connect your account, and the integration is not required to use any other part of the Services.

Authorization. You authorize BallEngine using Pinterest's OAuth system. BallEngine never asks for, receives, or stores your Pinterest password, authentication is handled entirely by Pinterest, and BallEngine only receives the permissions (scopes) you approve on Pinterest's consent screen.

Your responsibility. You remain solely responsible for all content you upload or publish through the integration, including its copyright status, music licensing, and its compliance with the Pinterest Community Guidelines, the Pinterest Terms of Service, and all applicable laws. You retain ownership of your uploaded content; BallEngine only receives the limited permissions necessary to perform the actions you request (creating video pins on the boards you choose).

API usage & compliance. BallEngine uses the official Pinterest APIs. By using the integration, you agree to comply with the Pinterest Terms of Service and the Pinterest Developer Terms. Handling of the data accessed through this integration is described in our Privacy Policy.

Suspension & Termination. We may suspend or disable the Pinterest integration in cases of API abuse, spam, fraud, or violation of policies. You may disconnect the integration at any time from the Pinterest Publishing page, or revoke BallEngine's access directly from your Pinterest connected-apps security settings.

13. Contact Us

Questions about these terms? Email us at [email protected].