← Back to 12hr.dev

Terms of Service

Last updated: April 11, 2026

1. Service overview

12hr.dev ("Service") is a web app and website development service operated by Logan Chadwick ("I", "me", "Provider"). The Service builds custom web applications for a flat fee, typically completed within one business day.

2. Scope of work

Each project scope is defined in writing via the intake form and confirmed by email before any deposit is collected. The agreed scope constitutes the full extent of work included in the flat fee. Any functionality, features, or changes beyond the confirmed scope constitute a separate engagement and require a separate agreement.

3. Deliverables

Upon completion, Client receives:

  • A deployed, production-ready web application at a live URL
  • Full source code in a GitHub repository
  • A Loom video walkthrough of the finished application

No other deliverables are implied, including but not limited to: analytics setup, SEO optimization, custom domain configuration, marketing assets, documentation, or ongoing maintenance (unless separately agreed).

4. Timeline

The "12 hours" target is a good-faith estimate, not a guarantee. Actual delivery time may vary based on project complexity, scope clarification, and availability. Provider is not liable for delays and no penalty applies for delivery beyond the estimated timeframe.

5. Pricing and payment

The total fee is $500 USD, split into two payments:

  • $250 deposit — due before work begins. Collected via Stripe.
  • $250 final payment — due on delivery of the completed application.

Optional add-ons (e.g. Stripe integration at +$150) are priced separately and confirmed in writing before work begins. Any ongoing hosting or support arrangement beyond the thirty-day window described in Section 8 is priced separately, per engagement.

6. Refund policy

The deposit is fully refundable if Provider declines the project or fails to begin work within 7 calendar days of receiving the deposit. Once work has commenced, the deposit is non-refundable. The final payment is due on delivery regardless of whether Client chooses to use the delivered application.

7. Intellectual property

Upon receipt of full payment ($500 total), all intellectual property rights in the delivered source code and application transfer to Client. Until full payment is received, Provider retains all intellectual property rights and may revoke access to the repository and deployed application.

Provider retains the right to use general techniques, knowledge, and non-proprietary code patterns developed during the engagement. Provider may reference the project in portfolio materials unless Client requests otherwise in writing.

8. Hosting and migration

Provider hosts the delivered application on Provider's infrastructure (Vercel and Supabase) for thirty (30) days following delivery at no additional charge. Hosting is provided on a best-effort basis with no uptime guarantee or service level agreement.

Within the thirty-day window, Client may choose either:

  • Migrate to Client's own accounts. Provider will perform a one-time clean handoff of hosting, database, and configuration at no additional charge. Client is responsible for all infrastructure costs from the handoff date onward.
  • Continue with Provider under an ongoing hosting and support arrangement, priced and scoped in writing per engagement.

If Client has not selected an option within forty-five (45) days of delivery, Provider may decommission the hosted instance after providing at least seven (7) days of advance email notice. In all cases, Client retains ownership of the GitHub repository from the start of the engagement and may redeploy the application at any time.

9. Warranty disclaimer

The Service and all deliverables are provided "as is" and "as available" without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement. Provider does not warrant that the application will be error-free, uninterrupted, or free of vulnerabilities.

10. Limitation of liability

To the maximum extent permitted by law, Provider's total liability for any claim arising from or related to the Service is limited to the total amount paid by Client for the specific project giving rise to the claim. Provider is not liable for any indirect, incidental, consequential, special, or punitive damages, including but not limited to lost profits, lost data, or business interruption.

11. Indemnification

Client agrees to indemnify and hold Provider harmless from any third-party claims, liabilities, damages, or expenses (including reasonable legal fees) arising from Client's use of the delivered application, Client's end users' use of the application, or Client's violation of any applicable law.

12. Acceptable use

Provider reserves the right to decline any project at sole discretion, including but not limited to projects involving illegal activity, fraud, harassment, adult content, or deceptive practices. If a project is declined before work begins, any deposit paid will be refunded in full.

13. Governing law

These Terms are governed by and construed in accordance with the laws of the State of California, without regard to conflict of law principles. Any disputes arising from these Terms or the Service shall be resolved in the courts of San Francisco County, California, or through binding arbitration at the election of either party.

14. Modifications

Provider may update these Terms at any time by posting the revised version at this URL. Changes take effect immediately upon posting. Continued use of the Service after changes constitutes acceptance of the updated Terms. Material changes will be communicated via email when possible.

15. Contact

For questions about these Terms, contact logantchadwick@gmail.com.