Skip to content
warmstudio.

§ Legal · Terms

Terms of Service

Last updated · 22 May 2026

1. Who we are

warmstudio (“we”, “us”) is an independent owner-operated web-development studio operating from the EU and contactable at hello@warmstudio.co. By placing an order at warmstudio.co you (“Client”) agree to these terms.

2. Scope of work

Each tier ships the deliverables explicitly listed on the Services page at time of purchase:

Unstuck · $497 — rescue fix for an app you built in Lovable, Bolt, v0 or Cursor that's blocked on a specific production issue (deployment, auth, payments, email, broken integration). Scoped diagnosis + targeted fix on your existing codebase.

Production Ready · $1,497 — full production audit + fixes + deployment of an AI-built app: auth hardening, payments wired, transactional email, environment/secrets, custom domain, monitoring. Ships live on your infrastructure.

Build From Scratch · $1,997 — a production-grade landing page, internal tool, or MVP built end-to-end in 48 hours: design, code, deploy, hand-off in your GitHub repo.

Anything not listed on the Services page at time of purchase is out of scope and requires a separate engagement. Add-ons and rush surcharges are billed in addition to the base price and disclosed before payment.

3. Delivery & deadline

Standard delivery: 48 hours. Rush options (24h, same-day, weekend) are surcharged as stated at checkout.

See section 4 below for what "kickoff" means and section 5 for what "delivered" means — these define when the clock starts and stops.

4. Kickoff and Acceptance

The 48-hour clock starts when ALL THREE conditions are met:

  • Stripe payment confirmed.
  • Client submits the post-checkout intake form.
  • Client provides the blocking access we requested (repo link for rescues, brand assets for builds, DNS access where required).

Until all three are in, the clock hasn't started — even if Stripe shows the payment captured.

Delivered means we have emailed Client: (a) the final URL (live on Client's domain or our deploy), (b) repository access (GitHub collaborator invite or transfer), and (c) a short runbook. Delivery is "accepted" when Client confirms by email, or 48 hours pass without Client raising an objection.

5. Client Cooperation

Client agrees to respond within 24 hours to critical questions during the delivery window (approvals, clarifications, access requests). The 48-hour clock pauses while we wait for a response. Silence exceeding 7 days closes the project and fees are retained.

Scope changes mid-build (features outside the original brief) extend or void the deadline. We will quote any new scope separately before continuing.

If Client does not provide blocking access (repo, hosting, DNS) in time, the clock pauses until access is granted.

6. Post-Delivery Support

After acceptance, we provide 7 calendar days of free bug-fix support for issues directly caused by the work we delivered.

Excluded from free post-delivery support: new features, new pages, redesigns, content/copy work, SEO, marketing setup, third-party platform issues (Stripe disputes, Supabase outages, hosting provider problems), and any changes Client makes to the codebase after handoff.

7. Refund guarantee

If we fail to deliver per section 4 above by the agreed deadline, the full amount is automatically refunded via the original payment method. Stripe handles the refund — no support ticket needed.

The guarantee does not apply when the delay is caused by Client (see section 5) or by misrepresented project state. See the full Refund Policy for the exact terms, void conditions, and how to request a manual refund.

8. Ownership & IP

On full payment, the Client owns: (a) the source code in a private GitHub repository transferred to their account, (b) all original copy and design produced for the engagement, (c) hosting and domain configuration.

We retain no license to your code and may showcase the public-facing result in our portfolio unless you ask us in writing not to.

9. Third-party services

Some deliverables depend on third-party services (Stripe, Resend, Plausible, Supabase, GitHub, hosting providers). Their fees, terms and uptime are governed by those providers. We configure them on your accounts; we do not resell them.

10. Liability

Our total liability for any claim arising from an engagement is limited to the amount paid for that engagement. We are not liable for indirect, consequential, or lost-profit damages.

11. Governing law

These terms are governed by the laws of Romania. Disputes are submitted to the competent courts of Bucharest, without prejudice to mandatory consumer-protection rules of the Client’s country of residence in the EU.

12. Changes

We may update these terms; the version in force is the one published on warmstudio.co/terms on the date of order.

See also: Privacy · Refund policy