ColorClip Pro

Terms of Service & Privacy Policy

Terms of Service

Effective date: February 28, 2026  |  Last updated: February 28, 2026

Welcome to ColorClip Pro ("Service"), operated by Mantis Arts ("we," "us," or "our"). By installing, accessing, or using ColorClip Pro, you agree to be bound by these Terms of Service. If you do not agree, please do not use the Service.

1. Use of the Service

ColorClip Pro is a desktop application for managing color palettes. You may use the Service for personal or professional design work. You agree not to:

  • Use the Service for any unlawful purpose or in violation of any applicable regulations.
  • Attempt to reverse-engineer, decompile, or extract proprietary code from the application.
  • Use automated means to scrape, overload, or disrupt our backend services.
  • Impersonate another user or misrepresent your identity when authenticating via OAuth.

2. Accounts and Authentication

You may use ColorClip Pro in offline mode without an account. If you choose to sign in via Google, GitHub, or Discord, your authentication is handled by those third-party OAuth providers. We receive only the information necessary to identify your account (see Privacy Policy). You are responsible for maintaining the security of your connected account with those providers.

3. Intellectual Property

The ColorClip Pro application, interface, and underlying code are the intellectual property of Mantis Arts. Your color palette data and swatch content belong to you. We claim no ownership over the colors or design assets you create with the Service.

4. Service Availability

We strive to keep the cloud sync service available at all times, but we do not guarantee uninterrupted access. The application functions in offline mode when cloud sync is unavailable. We reserve the right to modify, suspend, or discontinue features with reasonable notice.

5. Disclaimer of Warranties

The Service is provided "as is" without warranty of any kind, express or implied. We do not warrant that the Service will be error-free or uninterrupted. To the fullest extent permitted by law, we disclaim all warranties including merchantability and fitness for a particular purpose.

6. Limitation of Liability

To the maximum extent permitted by applicable law, Mantis Arts shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of or inability to use the Service, even if we have been advised of the possibility of such damages.

7. Changes to These Terms

We may update these Terms from time to time. We will notify users of material changes through the application or by updating the effective date above. Continued use of the Service after changes constitutes acceptance of the revised Terms.

8. Governing Law

These Terms are governed by the laws of the jurisdiction in which Mantis Arts operates, without regard to conflict-of-law provisions. Any disputes shall be resolved through good-faith negotiation first, and then through binding arbitration if necessary.

9. Contact

For questions regarding these Terms, please contact us at support@mantisarts.com.

Privacy Policy

Effective date: February 28, 2026  |  Last updated: February 28, 2026

Our commitment: ColorClip Pro stores only the data necessary to provide palette synchronization and user preferences. We do not collect, sell, or share Personally Identifiable Information (PII).

1. Who We Are

ColorClip Pro is developed and operated by Mantis Arts. Our backend API is hosted at api.mantisarts.com. This Privacy Policy describes how we collect, use, and protect data when you use the Service.

2. What We Do NOT Collect

We are explicit about what we do not store:

  • We do not store your name or email address in our database.
  • We do not store OAuth access tokens or credentials from Google, GitHub, or Discord beyond what is needed for session authentication.
  • We do not store payment information (no paid features exist at this time).
  • We do not track browsing behavior, usage analytics, or telemetry data.
  • We do not sell, rent, or share any user data with third parties.

3. What We DO Store

When you use cloud sync, the following data is stored on our servers:

  • User identifier: A unique anonymous ID generated from your OAuth provider identity, used solely to associate palettes with your account. This identifier is a one-way hash and cannot be used to identify you without access to your OAuth account.
  • OAuth provider: Which provider you used to sign in (google, github, or discord) — stored as a string, not linked to your provider profile.
  • Color palettes: The palettes you choose to sync, including swatch colors (stored as hex values), palette names, and grid layout data.
  • Swatch labels: Custom text labels you assign to individual swatches (max 120 characters each).
  • Application preferences: Your selected UI settings such as background theme, font family, color picker style, language preference, and sync interval.
  • Timestamps: When palettes were created and last updated, used for conflict resolution during sync.

No swatch history is ever transmitted to or stored on our servers. Swatch history exists only on your local device.

4. Data Storage Details

A complete summary of every data field stored in our database:

  • user.id — Anonymous hashed identifier (no PII)
  • user.provider — OAuth provider name (e.g., "google")
  • palette.id — UUID generated client-side
  • palette.name — User-defined palette name (text, max 120 chars)
  • palette.swatches[].hex — 8-digit hex color (e.g., #FF0077FF)
  • palette.swatches[].label — Optional swatch label (text, max 120 chars)
  • palette.activeSwatchId — ID of the currently selected swatch
  • palette.createdAt / updatedAt — Unix timestamps
  • settings.backgroundColor — Theme preference (CSS color string)
  • settings.colorPickerStyle — "wheel" or "sliders"
  • settings.fontFamily — Selected font name
  • settings.language — Language code (e.g., "en", "fr")
  • settings.syncIntervalMinutes — Integer (1–60)
  • settings.showLabelIndicator — Boolean
  • settings.rows / settings.columns — Grid dimensions

5. Local-Only Data (Never Transmitted)

The following data exists only on your device and is never sent to our servers:

  • Swatch color history (per-swatch change history with timestamps)
  • Custom sync folder path (when using offline folder sync)
  • OAuth refresh tokens (managed by your OS keychain)

6. Third-Party OAuth

When you sign in, you are redirected to Google, GitHub, or Discord's own authentication pages. We do not have access to your passwords. The OAuth flow returns only a short-lived access token that we use to verify your identity. We do not store this token beyond your active session.

7. Data Security

All communication between ColorClip Pro and our backend is encrypted via HTTPS/TLS. Our database (Neon PostgreSQL) is hosted in a secure cloud environment with access restricted to authorized systems only. We follow industry-standard security practices including JWT token expiry, key rotation, and least-privilege database access.

8. Data Retention and Deletion

Your data is retained for as long as you use the Service. You may delete all your cloud-synced data at any time by signing out and selecting "Delete all my data" from the account settings (feature coming soon), or by contacting us at support@mantisarts.com. We will process deletion requests within 30 days.

9. Children's Privacy

ColorClip Pro is not directed at children under the age of 13. We do not knowingly collect data from children. If you believe a child has provided data through our Service, please contact us and we will promptly delete it.

10. Changes to This Policy

We may update this Privacy Policy periodically. Changes will be reflected by updating the effective date at the top of this page. We encourage you to review this page regularly.

11. Contact Us

If you have questions or concerns about this Privacy Policy or your data, please contact:

Mantis Arts
Email: support@mantisarts.com
Website: mantisarts.com