Terms of Service

Last Updated: October 2, 2025

1. Introduction

These Terms of Service ("Terms") govern the working relationship between Arrowplane ("I", "me", or "my"), an independent software developer, and you ("Client", "you", or "your"). I provide custom software development services including Discord bots, economy systems, integrations, and related development work. By hiring me, purchasing my services, or using any software I deliver, you agree to be bound by these Terms.

2. Scope of Services

What I Build

  • Discord bots and integrations
  • Economy and leveling systems
  • Custom commands and features
  • Database design and implementation
  • API integrations

What's Included

  • Development of agreed-upon features and functionality
  • Basic testing to ensure features work as specified
  • Delivery of source code or deployment as agreed
  • Bug fixes for issues present at delivery (see Section 8)

What's NOT Automatically Included

  • 24/7 uptime guarantees or server monitoring
  • Ongoing feature updates after delivery
  • Long-term maintenance or support beyond the initial delivery period
  • Hosting services (unless explicitly agreed)
  • Emergency support or rush fixes

Ongoing support, maintenance, or hosting services require a separate agreement or retainer.

3. Payments & Deposits

Payment Structure

  • A non-refundable deposit (typically 25-50% of the total project cost) is required before work begins
  • The remaining balance is due upon completion and delivery of the project
  • All pricing and payment terms are discussed and agreed upon before any work starts

Late Payments

If payment is not received within 7 days of the due date:

  • Work may be paused until payment is received
  • Access to delivered work may be temporarily restricted
  • Additional fees may apply for projects requiring re-engagement after extended non-payment

Payment Methods

Accepted payment methods will be specified during project discussions. All payments are in Canadian dollars (CAD) unless otherwise agreed.

4. Refunds & Cancellations

Non-Refundable Deposits

All deposits are non-refundable once work has commenced. This compensates for time allocated, planning, and opportunity cost.

Client-Initiated Cancellations

  • The deposit is forfeited
  • You are responsible for payment for all work completed up to the cancellation point
  • Completed work will be delivered upon receipt of payment for that work

Developer-Initiated Cancellations

  • You will receive a refund proportional to the work not completed
  • Any completed and usable work will be delivered to you

Mutual Cancellations

If both parties agree the project should not continue, payment terms will be negotiated based on work completed.

5. Intellectual Property

Ownership Transfer

Upon full payment, you own the custom code and systems I have developed specifically for your project.

Retained Rights

I retain the right to:

  • Reuse generic, non-client-specific components, libraries, and modules (e.g., standard economy systems, utility functions, framework code)
  • Include the project in my portfolio, case studies, or promotional materials unless you request otherwise in writing
  • Reference the type of work performed for testimonial or marketing purposes

Third-Party Components

Projects may include third-party libraries, APIs, or open-source components subject to their own licenses. You are responsible for complying with those licenses.

Confidentiality

If your project requires confidentiality, this must be specified in writing before work begins. Standard projects are not subject to confidentiality restrictions.

6. Client Responsibilities

You agree to:

  • Provide clear, accurate requirements and project specifications
  • Respond to questions and provide feedback in a timely manner (within 7 days unless otherwise agreed)
  • Ensure you have the legal rights to any assets you provide (logos, images, content, API keys, etc.)
  • Maintain compliance with Discord's Terms of Service and Community Guidelines
  • Provide necessary access to servers, accounts, or systems required for development and testing

Delays Due to Client

If project delays occur due to lack of client response or required materials, timelines may be extended accordingly. I am not responsible for delays caused by client unavailability.

7. Liability Disclaimer

Limited Liability

My liability is limited to delivering the features and functionality we agreed upon in the project scope.

No Liability For

  • Loss of revenue, users, or community engagement
  • Discord server bans, suspensions, or violations of Discord's Terms of Service
  • Downtime or outages caused by Discord, hosting providers, or other third-party services
  • Discord API changes that break functionality after delivery
  • Issues caused by client modifications to delivered code
  • Data loss due to improper backups or hosting configuration
  • Conflicts with other bots or code not developed by me

Maximum Liability

In any case, my total liability shall not exceed the total amount paid for the specific project in question.

No Warranties

Services are provided "as is" without warranties of any kind, express or implied, including but not limited to merchantability or fitness for a particular purpose.

8. Support & Maintenance

Initial Bug Fix Period

For 30 days after delivery, I will fix bugs or issues that:

  • Were present in the delivered code at the time of delivery
  • Prevent core agreed-upon features from functioning as specified
  • Are not caused by client modifications or external service changes

What's NOT Covered

  • Feature requests or changes to functionality
  • Issues caused by Discord API updates
  • Problems arising from client modifications
  • Hosting or infrastructure issues
  • Issues with third-party services

Long-Term Support

Ongoing maintenance, updates, feature additions, or extended support require a separate maintenance agreement or retainer. Terms and pricing for ongoing support will be negotiated separately.

9. Dispute Resolution & Modifications

Dispute Resolution

Both parties agree to make a good faith effort to resolve any disputes informally before pursuing legal action.

Modifications to Terms

I reserve the right to update these Terms at any time. Updated terms will apply to new projects initiated after the update date. Existing projects remain under the terms agreed upon at project start.

Severability

If any provision of these Terms is found to be unenforceable, the remaining provisions will continue in full effect.

10. Governing Law

These Terms are governed by the laws of British Columbia, Canada. Any legal proceedings shall take place in British Columbia.

11. Contact Information

Arrowplane

For questions about these Terms or to discuss a project:

Discord: @arrowplane

Email: contact@arrowplane.ca

By hiring Arrowplane or using services provided by Arrowplane, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.