Contributor Agreement

Effective Date: 1st June, 2026

1. How It Works

a. Submit Your Component

Upload your Three.js component here by following the submission guidelines below to ensure a smooth and fast review process.

b. Review Process

All submissions are reviewed before being published.

What we check:

  • Code quality and performance
  • Originality
  • Visual and interaction quality

Review Time:

Reviews usually take 1-2 business days.

You will receive an email once your component is:

  • Approved
  • Rejected
  • Or needs more information

c. Get Published

Once approved, your component will be published on our platform and made visible to all users.

2. Submission Guidelines

a. Required Fields

  • Component Name
  • Preview Image
  • Preview Video
  • Code ZIP File
  • Language
  • Framework
  • Renderer

b. Optional but Recommended

  • Description
  • Live Demo Link
  • Code Snippet
  • Installations

c. Licensed 3D Model

If your component or the preview video uses a third-party 3D model, you must disclose it.

Required When Enabled:

  • Model Name
  • Model Author
  • License Link
  • Model Link

d. Creator Profile (Optional)

If you want to be credited as the creator, you can provide your profile details. This will be displayed on your component page.

  • Social Platform Name
  • Profile Link

3. Licensing & Usage Rights

a. Ownership

By submitting a component, you confirm that you are the original creator of the work or have the rights to distribute it.

You retain full ownership of your component.

b. License Granted to Three.js Collection

By submitting your component, you grant Three.js Collection a non-exclusive, worldwide license to host, display, and promote your component on the platform.
This license is solely for operating, maintaining, and promoting the platform and does not transfer ownership of your component. You are free to use, modify, distribute, license, or sell your component elsewhere.

4. Changes to Contributor Agreement

We may update this Contributor Agreement from time to time. Changes will be posted on this page with the updated effective date on the top. Continued use of the platform after changes means you accept the revised Agreement.

5. Contact Us

For questions about the Agreement, contact us at: support@threejs-collection.com

Ready to Become a Contributor?

Submit a Component

Built by:
@TechyWebDev

© 2026 Three.js Collection. All rights reserved.