ItBuild Developer Terms
[DRAFT] — This document is under development and requires legal review before finalization.
Effective Date: Upon acceptance Last Updated: May 2026 Document scope: This Agreement governs the relationship between independent developers ("Developers") and the operator of the ItBuild marketplace ("Operator") at itbuild.app. By accepting these Terms, Developer agrees to offer development services to Customers through the Platform under the conditions set out below. For the Customer-Operator relationship, see Platform Services Agreement. For module licensing, see Module License Agreement.
1. Definitions
"Operator" — VIA SUPREME (HK) LTD. See § 13 for full details.
"Platform" — the ItBuild marketplace at itbuild.app.
"Developer" — the individual or legal entity accepting these Terms and offering development services on the Platform.
"Customer" — a Platform user engaging Developers for Tasks under the Platform Services Agreement.
"Task" — a unit of development work commissioned by a Customer through the Platform.
"Agent" — an accredited Platform user providing consultative support to Customers or Developers.
"Deposit" — funds locked from Developer's Platform balance as a guarantee of commitment, per § 5.
"Commission" — the Operator's 30% fee on Task amounts, distributed per § 4.
"Banking Provider" — the licensed third-party e-money institution holding funds. Currently PAPAYA LTD (Malta), MFSA-regulated.
2. Operator Role — Marketplace Facilitator and Payment Agent
2.1 Independent Contractor Relationship
Developer is an independent contractor. Developer is not an employee, agent, partner, or representative of the Operator. Developer is solely responsible for:
- Tax obligations in Developer's jurisdiction
- Social security, healthcare, retirement, and similar contributions
- Business registration where required by Developer's jurisdiction
- Compliance with applicable laws governing Developer's activity
The Operator does not withhold taxes from Developer's payouts and does not provide tax advice.
2.2 Operator as Payment Agent
The Operator acts as Developer's payment agent for the limited purpose of collecting Customer's payment and remitting the net amount to Developer after deducting the Operator's Commission.
The contract for development services is between Developer and Customer. The Operator is not a party to that contract.
2.3 Operator as Marketplace Facilitator
The Operator provides:
- Identity, accreditation, and reputation infrastructure
- Tools for Task discovery, evaluation, communication, and submission
- Escrow facilitation through the Banking Provider
- Dispute resolution mechanisms
The Operator does not guarantee Task volume, Customer quality, or earnings.
3. Eligibility and Accreditation
3.1 Application
To become a Developer, an applicant submits an application through the Platform indicating:
- Identity and contact details
- Skills, professional roles, and portfolio
- Proposed initial Tier (subject to Operator approval)
3.2 Operator Discretion
Accreditation is at the Operator's sole discretion. The Operator may approve, request additional information, decline, or revoke accreditation at any time.
3.3 Tiers
Developers operate at one of three Tiers:
| Tier | Access | Deposit | Notes |
|---|---|---|---|
| Tier 1 — Initial | Tasks from Customers of Developer's Agent only | $50–100 (current published amount), or Operator-issued grant at registration | Promotion to Tier 2 requires meeting Operator's published criteria (Task count, average rating, account age) |
| Tier 2 — Full Marketplace | All Customer Tasks | $200–500 one-time, or 10% of maximum active Task value (whichever is greater, auto-scaling) | Promotion to Tier 3 requires meeting Operator's published criteria (project count, reputation score, dispute history) |
| Tier 3 — Team ItBuild | Full marketplace plus right to publish modules through the Platform | Not required (replaced by reputation score and project history) | Highest tier, by Operator invitation or formal application |
Specific deposit amounts and promotion thresholds are published on the Platform and may be updated with reasonable notice.
3.4 Professional Roles
Developers must select professional roles consistent with their skills. Tasks are filtered by professional role to align Developer skills with Task requirements. Misrepresentation of skills is grounds for accreditation revocation.
3.5 Agent Role
A Developer may also serve as an Agent for other Customers or Developers. Agent duties include:
- Knowledge of Platform capabilities, modules, APIs, and documentation
- Consultative support to introduced Customers and/or Developers
- First-line process support (not product technical support)
Agent accreditation is approved by the Operator administratively through the Platform application. There is no formal contractual procedure beyond acceptance of these Terms in the Agent capacity. The Operator may revoke Agent role for inactivity, quality issues, or at the Operator's discretion.
A party may request replacement of their associated Agent. Replacement is subject to Operator approval and conditions published on the Platform.
4. Commission and Payouts
4.1 Fixed 30% Commission
For every Task that closes (Customer accepts the Task or dispute resolution awards funds to Developer), Developer pays a fixed 30% Commission on the Task amount to the Operator. Developer receives 70% of the Task amount.
Developer is responsible for incorporating the 30% Commission into the Task price quoted to Customer. Developer's published Task evaluation must reflect the price Developer wishes Customer to pay; the Commission is deducted from that price, not added to it.
4.2 Commission Pool Distribution
The 30% Commission pool is internally distributed:
- 10% to the Customer-side Agent if and only if the Customer has an active associated Agent at the time of Task acceptance
- 10% to the Developer-side Agent if and only if the Developer has an active associated Agent at the time of Task acceptance
- The remainder is retained by the Operator
| Configuration | Customer-side Agent | Developer-side Agent | Operator |
|---|---|---|---|
| Both Agents | 10% | 10% | 10% |
| Customer-side Agent only | 10% | 0% | 20% |
| Developer-side Agent only | 0% | 10% | 20% |
| No Agents | 0% | 0% | 30% |
Developer's net payout is always 70% of the Task amount, regardless of internal distribution.
4.3 Payouts
After Customer's acceptance (or favorable dispute resolution), Developer's net payout is credited to Developer's balance on the Platform. Developer may withdraw the balance through methods supported by the Banking Provider, subject to:
- Banking Provider's terms, fees, and limits
- Anti-fraud holds where applicable
- Outstanding deposits or dispute holds
4.4 Tax Information
Developer is responsible for providing tax information required by Developer's jurisdiction or by the Banking Provider. The Operator may collect such information for compliance purposes and pass it to the Banking Provider as required.
The Operator does not act as Developer's employer or tax agent. Developer's payout is reported as service income from a marketplace, where required by Developer's jurisdiction.
5. Deposit
5.1 Purpose
The Deposit serves as a guarantee of Developer's commitment to accepted Tasks. It protects Customers from late cancellation and protects the Platform's reputation.
5.2 Funding
Developer funds the Deposit per the Tier requirements (§ 3.3). At the Operator's option, the Deposit may be issued as an Operator-funded grant for new Developers, recoverable from future earnings if the grant is consumed by penalties.
5.3 Storage
The Deposit is held in a separate sub-balance on the Platform and is not available for withdrawal until release per § 5.5.
5.4 Penalties
Deposits may be debited for:
- Late cancellation by Developer: cancellation more than 24 hours after Task acceptance without an agreed reason. The penalty amount is published on the Platform and may scale with Task value.
- Adverse dispute resolution: where dispute resolution finds Developer materially failed to perform and damages cannot be recovered from the Task amount.
Penalty deductions are visible to Developer and recorded in Developer's profile.
5.5 Release
The Deposit is released to Developer upon:
- Developer voluntarily exits the Platform with no open Tasks and no unresolved disputes, or
- Developer is promoted to Tier 3 (where the Deposit is replaced by reputation), at which point any remaining Deposit balance is returned to Developer's free balance.
6. Task Lifecycle Obligations
6.1 Evaluation
When evaluating a Task, Developer commits to:
- Honest assessment of effort and timeline
- Pricing that incorporates the 30% Commission
- Skills representation consistent with the Task requirements
6.2 Acceptance
Upon Customer's acceptance of Developer's evaluation, Developer is committed to perform the Task on the agreed terms. Developer must notify Customer in advance if a timeline extension is needed.
6.3 Execution
Developer performs the work professionally, communicates promptly, and submits the result through the Platform.
6.4 Revisions
If Customer requests revisions, Developer addresses them within reason. Excessive revisions (currently >20% of original time or >3 iterations; subject to update) are recorded in Developer's profile as a quality signal.
6.5 Late Cancellation
Cancellation by Developer more than 24 hours after Task acceptance triggers the Deposit penalty (§ 5.4) unless mutually agreed with Customer or due to documented force majeure.
6.6 Customer Acceptance
Once Customer accepts the Task, the Task is closed and funds release per § 4. Customer cannot unilaterally reverse acceptance except through dispute resolution initiated within Platform-published windows.
7. Dispute Resolution
Developer agrees to participate in good faith with the Operator's dispute resolution process described in the Platform Services Agreement § 7. The Operator's decision concludes the Operator's role in the matter and is final for Platform purposes.
This does not preclude Developer from pursuing other legal remedies but does conclude the Operator's role.
8. Intellectual Property
8.1 Work Product
Unless otherwise agreed between Developer and Customer in writing through the Platform, the work product Developer delivers becomes the property of Customer upon Customer's acceptance of the Task. Developer retains no rights to the delivered work product except as expressly granted by Customer.
8.2 Pre-existing Materials
Developer retains all rights to pre-existing materials, libraries, and tools Developer brings to the Task. If Developer incorporates pre-existing materials into the work product, Developer grants Customer a perpetual, royalty-free license to use those materials as part of the delivered work, unless otherwise agreed.
8.3 Open Source
Developer is responsible for ensuring that any third-party code (including open source) incorporated into the work product is properly licensed and that license terms are disclosed to Customer.
8.4 No Operator Claim
The Operator does not claim ownership of work product produced through the marketplace, except where the Operator is the Customer.
9. Restrictions
Developer shall NOT:
- Circumvent the marketplace by directly contracting with Customers met through the Platform without using Platform escrow, where the Task is in active negotiation through the Platform
- Misrepresent skills, professional roles, identity, or qualifications
- Submit work that infringes third-party intellectual property rights
- Use the Platform for illegal activities
- Attempt to manipulate the reputation system, dispute process, or Agent associations
- Withdraw funds in ways that violate the Banking Provider's anti-fraud or AML policies
10. Termination
10.1 By Developer
Developer may exit the Platform at any time by:
- Completing or formally cancelling open Tasks
- Resolving any active disputes
- Requesting Deposit release per § 5.5
10.2 By Operator
The Operator may suspend or terminate Developer's accreditation for:
- Violation of these Terms
- Repeated late cancellations or adverse dispute resolutions
- Skill misrepresentation
- Fraudulent activity
- Banking compliance issues
10.3 Effect
Upon termination:
- Open Tasks proceed to completion or dispute resolution
- Deposit is released after deduction of any owed penalties
- Outstanding payouts are processed per the standard schedule
- Access to the marketplace ceases
11. Warranty Disclaimer and Limitation of Liability
11.1 No Operator Warranty on Customer Quality
THE OPERATOR PROVIDES THE MARKETPLACE INFRASTRUCTURE "AS IS" AND DOES NOT WARRANT THE QUALITY, CREDITWORTHINESS, OR REASONABLENESS OF ANY CUSTOMER. DEVELOPER IS SOLELY RESPONSIBLE FOR EVALUATING AND ACCEPTING TASKS.
11.2 Limitation
THE OPERATOR'S TOTAL LIABILITY UNDER THESE TERMS SHALL NOT EXCEED THE COMMISSIONS RETAINED BY THE OPERATOR ON DEVELOPER'S TASKS IN THE 12 MONTHS PRECEDING THE EVENT GIVING RISE TO THE CLAIM.
IN NO EVENT SHALL THE OPERATOR BE LIABLE FOR:
- Loss of expected earnings
- Loss of business, profits, revenue, or anticipated savings
- Loss or corruption of data
- Business interruption
- Indirect, incidental, special, consequential, or punitive damages
THIS LIMITATION APPLIES EVEN IF THE OPERATOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
12. Changes to Terms
The Operator may modify these Terms with 30 days notice. Continued use after the notice period constitutes acceptance.
13. Governing Law and Operator Details
13.1 Governing Law
These Terms are governed by and construed in accordance with the laws of the Hong Kong Special Administrative Region, without regard to its conflict-of-laws principles. Disputes shall be subject to the exclusive jurisdiction of the courts of Hong Kong SAR.
13.2 Operator
- Operator: VIA SUPREME (HK) LTD
- Registered Address: 21st Floor, CMA Building, 64 Connaught Road Central, Hong Kong, Hong Kong
13.3 Banking Provider (Payouts)
Developer payouts are processed through the Banking Provider:
- Bank: PAPAYA LTD
- Bank Address: 31 Sliema Road, Gzira GZR1637, Malta
- BIC/SWIFT: PAPYMTMT
Developer's individual payout details are configured per Developer through the Platform.
13.4 Contact
- Developer support: developers@itbuild.app
- Disputes: disputes@itbuild.app
- Legal: legal@itbuild.app
14. Acceptance
By submitting evaluations, accepting Tasks, or receiving payouts on the Platform, Developer accepts these Terms and confirms authority to do so on behalf of any legal entity Developer represents.
[DRAFT] — This document requires legal review before finalization.