By creating a Spinstack account, connecting a Stripe account, uploading any code or content, or otherwise using the Platform, you ("Seller," "you," or "your") agree to be bound by these Terms of Service ("Terms") and all policies referenced herein (collectively, the "Agreement"). If you are entering into this Agreement on behalf of a company or other legal entity, you represent that you have authority to bind that entity, and "you" will refer to that entity. If you do not agree, you must not use the Platform.
"Platform" – the software, APIs, dashboards, hosting infrastructure, websites, and services branded as "Spinstack," operated by DocMap Inc. ("Spinstack," "we," "us," or "our").
"Seller" – a person or entity that uploads code to the Platform to create one or more hosted application programming interfaces ("APIs").
"End User" – a customer of a Seller who calls an API the Seller created on the Platform.
"Revenue Share" – the portion of Gross Receipts retained by Spinstack, equal to three percent (3 %) of Gross Receipts unless otherwise agreed in writing.
"Gross Receipts" – all amounts successfully processed through the Platform for an API, including recurring subscription charges, usage‑based fees, and one‑time payments, before any refunds, chargebacks, taxes, or fines.
"Usage Fees" – metered fees charged to the Seller for compute, storage, or other resource consumption recorded by the Platform.
"Content" – code, data files, text, images, or other material you upload or transmit via the Platform.
"Stripe Connect Account" — the payment account Stripe creates for a Seller.
We may update these Terms at any time. Updates fall into two categories:
Editorial or Non‑Material Updates – Clarifications, typo fixes, or changes that do not alter your monetary obligations or risk exposure. These take effect immediately upon posting to our website or your dashboard.
Material Changes – Any change that does affect pricing (including Revenue Share or Usage Fees), dispute‑resolution procedures, indemnity obligations, data‑processing commitments, or other provisions that meaningfully shift money or risk between you and Spinstack. Material changes become effective 30 days after we provide notice.
Notice Methods. We will notify you of material changes by at least one of: (i) email to the address on file, (ii) an in‑app or dashboard banner, or (iii) a prominent notice on our website.
Opt‑Out Right. If you do not agree to a material change, you may terminate your account before the effective date without penalty. Continued use of the Platform after the effective date constitutes acceptance of the updated Terms.
You must be at least 18 years old (or the age of majority in your jurisdiction) and not barred from receiving services under applicable law. You agree to:
Payment services for Sellers are provided by Stripe, Inc. ("Stripe") through its Stripe Connect platform. By onboarding as a Seller you (i) agree to be bound by the Stripe Connected Account Agreement ("CAA"), as amended by Stripe from time to time, and (ii) authorize Spinstack to share your account information and transaction data with Stripe to facilitate the services.
Stripe will collect certain identifying information (such as your legal name, EIN, beneficial‑owner information, government‑issued ID, and/or proof of address) in order to comply with Know‑Your‑Customer ("KYC") and anti‑money‑laundering ("AML") laws. You agree to provide accurate and complete information and to keep all information current.
Stripe's approval of a Connected Account does not restrict Spinstack from requesting additional documentation or rejecting / suspending an account in our sole discretion to manage Platform risk or to comply with our Acceptable‑Use Policy, Stripe's restricted‑business rules, or applicable law.
If you fail to provide requested information, or if Stripe is unable to verify or re‑verify your account, Spinstack may (a) suspend or terminate access to the Platform, (b) delay or cancel payouts, and/or (c) refund or reverse transactions as required.
Spinstack converts your Python script(s) into a hosted API that includes:
Except as expressly stated, we do not guarantee: (i) uninterrupted or error‑free operation; (ii) specific feature sets; (iii) service‑level agreements ("SLAs"); or (iv) profitability of any API. We may beta‑test or discontinue features at any time.
The Platform depends on, interfaces with, or enables you to connect to a variety of Third‑Party Services (each, a "TPS"), including but not limited to:
Category | Examples of TPS currently used or supported¹ |
---|---|
Payments & Billing | Stripe |
Cloud Infrastructure / Compute / Storage | Google Cloud Platform ("GCP"), Amazon Web Services ("AWS"), Fly.io, Render |
Serverless & Edge Hosting | Vercel |
Databases & Data Services | Supabase, MongoDB Atlas |
AI / Large‑Language‑Model Providers | Google Gemini, Anthropic Claude, OpenAI (GPT models) |
¹ The list is representative, not exhaustive; Spinstack may add, remove, or substitute vendors at any time without prior notice.
Each TPS is governed solely by its own terms, policies, service‑level commitments, and pricing schedules (collectively, "TPS Terms"). By using features of the Platform that rely on a TPS, you agree to comply with the applicable TPS Terms, which are incorporated by reference into these Terms.
Spinstack does not control and is not liable for (a) the performance, availability, security, or data handling practices of any TPS, or (b) any loss, corruption, or exposure of data attributable to a TPS. Your sole remedy for any failure, delay, error, or outage caused by a TPS is against that TPS, not Spinstack.
Spinstack may change or substitute TPS providers at its discretion. If such change materially increases costs that we must pass through to you (e.g., compute or AI‑token pricing), we will provide reasonable notice (typically 30 days) before the new charges take effect.
You authorize Spinstack to transmit, process, and store your account information, Content, and transaction data with TPS providers as needed to operate the Platform, comply with law, or enforce this Agreement. TPS providers act as independent data processors or sub‑processors under applicable privacy laws.
While many TPSs maintain robust security certifications (e.g., SOC 2, ISO 27001), you remain responsible for assessing whether the use of any TPS meets your regulatory, industry, or contractual obligations, including any special requirements for personal data, export control, or sector‑specific compliance.
You retain all rights in your Content. You grant Spinstack a worldwide, non‑exclusive, royalty‑free license to host, store, copy, execute, display, transmit, and otherwise process your Content solely to operate, maintain, improve, secure, and back up the Platform and to comply with law or enforce this Agreement. This license terminates 30 days after you delete the Content from the Platform, except that backups and logs may persist for up to 90 days or longer if required by law.
You represent and warrant that:
You (and your End Users) may not use the Platform for, or in connection with, any activity that is prohibited by Stripe's Prohibited & Restricted Businesses list (the "Stripe List," incorporated here by reference) or by applicable law. The following categories—drawn directly from the Stripe List—are representative but not exhaustive:
If Stripe (or any financial partner) later designates additional categories as prohibited, those categories become automatically prohibited on Spinstack the moment they appear on the Stripe List.
Certain businesses are restricted rather than outright prohibited; they may operate on Spinstack only if both Stripe and Spinstack give written approval after additional due‑diligence. Examples include (again, not exhaustive):
Operating any restricted business without prior approval is treated as a breach of these Terms.
Your obligation. You must monitor your own APIs and End Users for compliance with this Clause 8 and immediately remove or disable access to any prohibited content or activity.
Policy updates. Stripe updates its list frequently; Spinstack may post a notice in your dashboard when material updates occur, but you remain responsible for reviewing the current Stripe List and ensuring compliance.
Our enforcement rights. Spinstack may suspend or terminate access, refuse payouts, or reverse transactions that violate this policy or expose us (or Stripe) to risk.
Reporting. If you believe a Spinstack user is violating this policy, please notify ty.phamswann@spinstack.dev.
Item | How it is calculated | When charged |
---|---|---|
Platform Subscription (Premium Plan) | Flat fee per billing period (monthly or annual, per the then‑current price list in your dashboard). | Charged in advance at the start of each billing period and on every automatic renewal. |
Revenue Share (Platform Fee) | 3 % of Gross Receipts | Deducted automatically before each payout |
Usage Fees | Based on telemetry recorded by the Platform (CPU‑seconds, GPU inference minutes, storage GB, bandwidth GB, etc.) | Billed monthly included in your monthly invoices |
Invoices & Payment Method. All amounts are denominated and payable in U.S. dollars. You authorize Spinstack (via Stripe) to charge your saved payment method for all Fees.
Accuracy of Metering. You acknowledge that Usage Fees are determined by Spinstack's instrumentation and may differ from raw cloud‑provider invoices. Spinstack's measurements are final and binding.
Late or Failed Payments. We may suspend the Platform or offset unpaid Fees against future payouts.
You understand that under Stripe Connect Express, Spinstack is deemed the "platform" and, for most payment flows, Stripe will debit Spinstack's Stripe balance first for any refunds, chargebacks, dispute fees, ACH returns, penalties, or fines that arise from payments related to your API (collectively, "Losses").
You are contractually responsible for all Losses and must promptly reimburse Spinstack upon demand. Spinstack may (i) offset Losses against any current or future payouts, (ii) reverse transfers previously made to you, (iii) debit your external bank account or payment method on file, or (iv) invoice you, in which case payment is due within 5 business days.
Spinstack may establish and maintain a rolling reserve or security deposit in an amount reasonably calculated to cover anticipated Losses. If your Stripe balance becomes negative you must, within 48 hours, add funds to restore a non‑negative balance.
You are solely responsible for responding to card network or bank inquiries, providing compelling evidence, and, if applicable, issuing voluntary refunds to avoid chargebacks. Spinstack may assist but has no obligation to contest disputes. A $15 dispute fee (or then‑current Stripe dispute fee) may be passed through to you for each chargeback, regardless of outcome.
If Spinstack successfully recovers a Loss from you and later receives reimbursement from Stripe or the card network, Spinstack will credit or refund you the lesser of the amount recovered and the reimbursement received, net of fees.
Your obligations under this Section survive termination of the Agreement until the statute of limitations for all underlying transactions expires.
Except as described in Sections 11.2 and 11.3, you are solely responsible for determining, collecting, reporting, and remitting any and all taxes, duties, levies, or similar governmental assessments ("Taxes") arising from payments processed through your APIs, including but not limited to sales tax, VAT, GST, digital‑services tax, and income taxes on your earnings.
In jurisdictions that label Spinstack (or any successor entity) a "marketplace facilitator," "platform operator," or "deemed seller"—Spinstack may be required, or may elect, to calculate, collect, and remit indirect Taxes on some or all transactions ("Platform‑Collected Taxes").
Where Spinstack is not legally required or has not elected to collect taxes, you may enable Stripe Tax or another solution at your own expense. In those cases:
We may file any tax‑information returns (e.g., Forms 1099–K, DAC7 reports) and disclose transaction data as required by law. We may withhold Taxes from your payouts if we are required to do so by the Internal Revenue Service, state or foreign tax authorities, or under backup‑withholding rules.
You agree to indemnify and hold harmless Spinstack and its affiliates for any Taxes, penalties, interest, or costs arising from (i) your failure to provide accurate tax information, (ii) your failure to collect or remit Taxes where you are responsible, or (iii) your breach of this Section 11.
Information we provide via the Platform or in these Terms is for general informational purposes only and does not constitute legal or tax advice. Consult qualified professionals to understand your specific obligations.
We implement industry‑standard technical and organizational measures to safeguard data on the Platform. No security method is 100 % fool‑proof, so you remain responsible for securing End‑User credentials and any data you export.
Processor role. For Seller‑provided code, data, and any End‑User personal data you instruct us to store or transmit ("Seller Content"), you are the Data Controller (or equivalent under applicable law) and Spinstack acts as your Data Processor in accordance with your documented instructions.
Controller role. For personal data that Spinstack processes to operate and improve the Platform—such as metering, billing, analytics, fraud‑prevention, and compliance logs—Spinstack acts as an independent Data Controller and determines the purposes and means of such processing.
Spinstack is hosted in the United States and is primarily intended for users located in the United States. If you access or use the Platform from the European Economic Area (EEA), the United Kingdom, or any other region with laws or regulations governing personal‑data collection, use, and disclosure that differ from United States laws, you acknowledge and agree that your personal data will be transferred to and processed in the United States, where privacy protections may be less stringent than in your jurisdiction. By continuing to use the Platform, you expressly consent to this transfer, processing, and storage of your personal data in the United States.
If we become aware of a security incident affecting Seller Content, we will notify you without undue delay and provide reasonably requested cooperation to meet your regulatory obligations.
Active Accounts. Build artifacts and uploaded files may be stored for caching and maintenance for the duration of your subscription.
Termination. We will delete or anonymize Content within 30 days after account closure, except (i) backups retained for 90 days, (ii) data required for legal compliance, or (iii) data preserved under legal hold.
We may suspend or terminate your account immediately if:
Upon termination:
THE PLATFORM AND ALL SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE." EXCEPT AS EXPRESSLY SET OUT HEREIN, DOCMAP INC. MAKES NO WARRANTIES, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON‑INFRINGEMENT, OR ERROR‑FREE OPERATION. BETA FEATURES MAY CONTAIN BUGS OR INACCURACIES.
TO THE MAXIMUM EXTENT PERMITTED BY LAW:
These limits apply notwithstanding any failure of essential purpose.
You will defend, indemnify, and hold harmless DocMap Inc., its directors, officers, employees, and agents from and against any third‑party claim, demand, loss, damage, or expense (including reasonable attorneys' fees) arising out of or relating to:
This Agreement is governed by the laws of the State of Delaware, U.S.A., without regard to conflict‑of‑laws principles. Any dispute not subject to arbitration (below) shall be litigated exclusively in the state or federal courts located in Wilmington, Delaware, and each party consents to their personal jurisdiction.
PLEASE READ THIS SECTION CAREFULLY. IT AFFECTS YOUR LEGAL RIGHTS.
Any dispute, claim, or controversy arising out of or relating to this Agreement or the breach, termination, enforcement, interpretation, or validity thereof shall be resolved by binding arbitration administered by the American Arbitration Association ("AAA") in accordance with its Commercial Arbitration Rules. The arbitration will take place in Wilmington, Delaware, or remotely, at your option. Class or representative actions are not permitted; the arbitrator may award relief only on an individual basis. Either party may seek injunctive relief in any court of competent jurisdiction for IP or confidentiality violations.
Legal Notices must be emailed to ty.phamswann@spinstack.dev